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');
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');
>>