用matlab解决文件读入和读出。。。。初学matlab,求指点

将A=magic(10)的数据以char的数据类型存入一个二进制文件test.bin中,再将文件内容读入工作空间的变量a中

第1个回答  推荐于2016-03-25
>> fid = fopen('test.bin','w')
>> fwrite(fid,magic(10),'uchar')
ans =

100
>> fclose(fid);

>> fid = fopen('test.bin', 'r');
>> a= fread(fid, [10 10],'uchar')'
a =
92 98 4 85 86 17 23 79 10 11
99 80 81 87 93 24 5 6 12 18
1 7 88 19 25 76 82 13 94 100
8 14 20 21 2 83 89 95 96 77
15 16 22 3 9 90 91 97 78 84
67 73 54 60 61 42 48 29 35 36
74 55 56 62 68 49 30 31 37 43
51 57 63 69 75 26 32 38 44 50
58 64 70 71 52 33 39 45 46 27
40 41 47 28 34 65 66 72 53 59

>>fclose(fid)
>> sum(a)
ans =
505 505 505 505 505 505 505 505 505 505

迈特莱博本回答被提问者采纳
相似回答