更新时间:2022-11-09 07:52:06
我认为你所要解决的问题是把一个回车( \r
)添加到你的 FPRINTF 语句并将第一个调用移除到 DLMWRITE :
str ='这是矩阵:'; %#A字符串
mat1 = [23 46; 56 67]; %#A 2 * 2矩阵
fName ='str_and_mat.txt'; %#文件名
fid = fopen(fName,'w'); %#打开文件
if fid〜= -1
fprintf(fid,'%s\r\\\
',str); %#打印字符串
fclose(fid); %#关闭文件
end
dlmwrite(fName,mat1,' - append',...%#打印矩阵
'delimiter','\t',...
'newline','pc');
文件中的输出如下所示(带有数字之间的选项卡):
这是矩阵:
23 46
56 67