[問題] 關於資料讀取一問已回收

看板MATLAB作者 (蘇打)時間15年前 (2009/06/02 16:52), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
我嘗試使用Matlab做一些資料分析.. 目前我按照網路上得寫法,做一個讀資料的動作 fin=fopen('runlog.csv'); A=fscanf( fin,'%d,%d,%d,%d,%d,%d,%f',[7 inf]); fclose(fin); A=A' 顯示出來的類似這樣 A= 1 1 1 1 1 1 0.5 2 1 1 1 1 1 0.3 但我想要得是,將第一個column的值放入X1(紅色數字) 第二個column放入X2(黃色數字)..以此類推 該怎麼把資料分割呢? 感謝^^ -- thePainter. ◣◢ ◤ ◣ http://www.wretch.cc/blog/myelf ◢ ◤ ◤ ◤ Wretch@BBS -> P_myelf thePainter. φthePainter. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.145.212

06/02 17:09, , 1F
eval
06/02 17:09, 1F

06/02 17:47, , 2F
抱歉,我不太懂..eval好像是執行指令的命令@@那怎麼分呢
06/02 17:47, 2F

06/02 19:00, , 3F
for i = 1:size(A,2)
06/02 19:00, 3F

06/02 19:01, , 4F
eval(['X',num2str(i),'=A(:,i)';]
06/02 19:01, 4F

06/02 19:01, , 5F
end
06/02 19:01, 5F

06/02 19:02, , 6F
這是你要的嗎? 試看看吧~
06/02 19:02, 6F

06/02 23:52, , 7F
原來是這個意思^^感謝樓上兩位高手
06/02 23:52, 7F
文章代碼(AID): #1A9EXE4b (MATLAB)