我无法理解为什么跟随事物有所不同
A=magic(5);
>> fileid=fopen('magic.txt','w');
>> nbyres=fprintf(fileid,'%5d %5d %5d %5d\n',A)
nbyres =
150
>> whos
Name Size Bytes Class Attributes
A 5x5 200 double
fileid 1x1 8 double
nbyres 1x1 8 double
例如一个命令打印出文件的那一面是150byte,而whos命令显示250个字节,为什么这么不同?附加50个字节怎么样?是文件名还是?感谢提前
答案 0 :(得分:1)
返回fprintf
在您的情况下写入的字节数为6x24 + 6 = 150。
magic.txt内容:(因为你只使用4 %5d
空格),导致6行中的24个字符+ 6个额外
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
whos
命令显示A
的大小,大小为5x5双倍