可以先用fopen打开或创建一个txt文件,然后用fprintf输出。
给出示例代码如下:
%%
clc;clear;
f_id=fopen('test.txt','wt');%在当前目录以写的方式打开或创建txt文件
a=randi(9,10);%定义要输出的矩阵 这里用了一个随机整数矩阵代表要输出的结果做示例
for i=1:10
fprintf(f_id,'%d ',a(i,:));%输出 可以整行输出 并统一控制格式
fprintf(f_id,'\n');%换行
end
fclose(f_id);%关闭文件
运行结束后,打开当前目录的test.txt,会看到被输出的内容:
值得注意的一点:
fopen里面的模式对于文本文件,用的是'wt',后面要加一个t表示是文本文件,不然换行会出问题。如果用'w'模式则需要'\r\n'才会换行。
对此matlab给出了如下解释: