作者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