作者starmoon0918 (T毛很强滴)
看板MATLAB
标题[问题] 读档的问题
时间Tue Aug 6 17:25:33 2013
问题是这样的
以下是我的txt档的table
---------------> x
| ---------------- 这是一个二维阵列,我想要写一个从第一行
| | 00111010101000 |
| | 11001000101110 | ========> 读取到最後一行的所有字串。在每一行读取
| | 00011010111010 |
| | 10101100011111 | 时,碰到1的时候做一个fprintf。
v ----------------
y
因为自己没学过 Matlab 看了一些教学还是不太会,希望有人可以指点教导
假如我的 txt 档名是
load_test.txt
Array = fopen('load_test.txt','r');
有没有错?
---------------------------
(以下这边不会写Orz)
---------------------------
for y = 1:行数
for x = 1:列数
if( x[列数] == 1)
w = 0 + 164*(x-1);
t = -330 + 374*(y-1);
fprintf(Array,'C6 T%d,474;\n',w);
fprintf(Array,'');
x = x + 1;
else
x = x + 1;
end
y = y + 1;
end
end
以上code很不完整,问题比较大是在读档的部分,怎麽知道这个table的行和列是多少
因为卡在这边就不知道怎麽写下去
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.168.135
1F:→ shuntau:先问一下你的TXT档是纯数字还是有一些HEADER或是字串之类? 08/06 18:12
2F:→ shuntau:如果是纯数字的话,用load存成一个参数,再用size看大小 08/06 18:13
3F:→ starmoon0918:我的txt档就是上面的纯数字而已 08/06 18:27
4F:→ starmoon0918:另一问题是说,喂table要怎麽自己判断行和列是多少? 08/06 18:28