Re: [問題] 輸出輸入檔讀取已回收

看板MATLAB作者 (煩..)時間15年前 (2011/03/05 22:47), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《laion (回地球啦)》之銘言: : 使用textread, xlsread, 或xlswrite : 假如我一開始設計的檔名是有規律性的, : 例如我想要從 test1.txt test2.txt test3.txt 取data作比較, : 除了使用暴力 寫三遍 textread('test.txt') 外, : 可以用迴圈解決這個問題嗎? for i=1:3 textread(['text',int2str(i),'.txt']) end : 另外,我不確定寫法是不是一樣的, : 所以也想問一下, : 假如我有一個行向量a要輸出到excel的worksheet, : 運算三次之後,分別想放到excel worksheet裡的A B C column : 請問有辦法用迴圈解決嗎 (就不用打三次的方法) : 例如 我現在的寫法是長這樣 : a=[1;2;3]; : for i=1:3 : a=a*i; : switch i : case 1 : xlswrite('test.xls',a,'worksheet','A1'); : case 2 : xlswrite('test.xls',a,'worksheet','B1'); : case 3 : xlswrite('test.xls',a,'worksheet','C1'); : end : end a=[1;2;3]; for i=1:3 a=a*i; b(:,i)=a; end for i=1:3 for j=1:3 c{i,j}=b(i,j); end end xlswrite('test.xls',c); 總之 cell 的一格 就是 excel 的一格 : 似乎太冗長了一點 ...所以想請問那個switch 的block有沒有辦法簡化? : 感謝賜教~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.178

03/06 07:39, , 1F
謝謝!! 我懂你意思了!! :)
03/06 07:39, 1F
文章代碼(AID): #1DSaqPK4 (MATLAB)
文章代碼(AID): #1DSaqPK4 (MATLAB)