[問題] 讀取.txt後想要轉成矩陣已回收

看板MATLAB作者 (新星)時間15年前 (2010/08/27 17:09), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
以下我要matlab讀取的txt檔 10 1750 1 3 52 85 258 50 350 E E 20 1550 1 4 61 57 176 340 3450 E E 30 1870 1 2 38 35 109 45 3450 E E 40 1650 1 2 30 49 148 34 450 E E 50 1550 1 4 64 59 182 30 50 E E 而利用textscan讀取完後 我想要把它變成一個混合字元與數字的矩陣進行整理 但是利用cell2mat指令後卻出現 "All contents of the input cell array must be of the same data type." 以下是我的寫法 clc; clear all; fid = fopen('try.txt','r'); data = textscan(fid, '%f %f %f %f %f %f %f %f %f %s %s'); 請問哪位大大可以指正哪邊有誤呢 matlab新手請多包含 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.94.26

08/27 22:54, , 1F
你把%f換成%s就會過了 但你接下來就會問那怎麼處理全部字串
08/27 22:54, 1F

08/28 03:56, , 2F
我比較習慣用fscanf這個指令 可以直接掃成矩陣!
08/28 03:56, 2F
文章代碼(AID): #1CTu38CQ (MATLAB)
文章代碼(AID): #1CTu38CQ (MATLAB)