MATLAB GUI中编辑文本框中get语句后,保存怎么换行?

来源:百度知道 编辑:UC知道 时间:2024/07/02 12:04:56
我的程序如下:

str=get(handles.edit1,'string');

fid =fopen('edited.m','w');

fwrite(fid, str);
fclose(fid);
close;

是保存编辑文本框中的语句成M文件,但是出错为:
输入
a=b=1
a+b
保存的却是
aa=+bb=1

并不换行……
怎么运行使得其能保存为在文本框中输入的语句结构一样吗

这怎么办啊?

请帮帮额~如果成功额加分~~~~~~~~~
采用了fprintf,但是结果没有改变啊……

str=get(handles.edit1,'string');
把text里的东西存在str矩阵里,输出时按列输出.
输入[1 2 3;4 5 6;7 8 9];
输出147258369;
str' 就可以了
但不知道 怎么识别回车

fprintf(fid,'\t\n')

放在fwrite后面

4月16号更新:

测试了,没有问题,你用下面代码试一下即可:

>> fid=fopen('test.txt','w');
>> fprintf(fid,'\t\n');
>> fprintf(fid,'\t\n');
>>