网上有很多这一类似的问题,但是都不是很理想,下面介绍一种方法,可以解决以上问题:用fprintf命令:以上面的例子为例:
第一种情况:
>>
a=[17 24 1 8 15;23 5 7 14 16 ;4 6 13 20 22 ;10 12 19 21 3 ;11 18 25
2 9 ];
>> fid = fopen('b.txt','wt');
fprintf(fid,'%g\n',a); #
\n 换行
fclose(fid);
然后用写字板打开b.txt,内容如下:为列向量
17
23
4
10
11
24
5
6
12
18
1
7
13
19
25
8
14
20
21
2
15
16
22
3
9
第二种情况:
对上面的命令做一下改动:# \n
换行改为\t,table键
>> fid = fopen('b.txt','w');
fprintf(fid,'%g\t',a);
fclose(fid);
然后用写字板打开b.txt,内容如下:为行向量:
17 23 4 10 11 24 5 6 12 18 1 7 13 19 25 8 14 20 21 2 15 16 22 3 9
第三种情况:
综合上面的两个结果,我们编写以下命令: