[問題] 讀檔的問題

看板MATLAB作者 (T毛很強滴)時間12年前 (2013/08/06 17:25), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/3 (看更多)
問題是這樣的 以下是我的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

08/06 18:12, , 1F
先問一下你的TXT檔是純數字還是有一些HEADER或是字串之類?
08/06 18:12, 1F

08/06 18:13, , 2F
如果是純數字的話,用load存成一個參數,再用size看大小
08/06 18:13, 2F

08/06 18:27, , 3F
我的txt檔就是上面的純數字而已
08/06 18:27, 3F

08/06 18:28, , 4F
另一問題是說,餵table要怎麼自己判斷行和列是多少?
08/06 18:28, 4F
文章代碼(AID): #1I0C4GTO (MATLAB)
文章代碼(AID): #1I0C4GTO (MATLAB)