[問題] Matlab利用eval與迴圈存檔問題已回收

看板MATLAB作者 (TACO)時間14年前 (2010/04/15 21:06), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
for i=1:10 for j=1:10 p(i,j) =i*j; end eval(['status = xlswrite(','abc_',num2str(i),'.xls',num2str(p),',',num2str(j),');']); end 以上是我存檔的程式 我試過很多次都無法順利存檔 請問大大該怎麼處理? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.118.197

04/15 23:31, , 1F
['status =xlswrite(''abc_',num2str(i),'.xls'',p,j);']
04/15 23:31, 1F

04/15 23:33, , 2F
p,j部分你可能需要自己改一下,不過至少可以有10個.xls檔
04/15 23:33, 2F

04/17 11:26, , 3F
這個一定要有eval包起來嗎 看起來不用耶 字串用[]連就可以拉
04/17 11:26, 3F

04/17 13:50, , 4F
是指status =xlswrite(['abc_',num2str(i),'.xls'],p,j);
04/17 13:50, 4F

04/17 13:57, , 5F
我一點都沒發現只是要產生字串不需要用eval....囧a
04/17 13:57, 5F

04/17 21:08, , 6F
eval太好用 用了就會一直想用....:p
04/17 21:08, 6F

04/19 10:35, , 7F
感謝以上大大講解 我弄好了 XDDDD
04/19 10:35, 7F
文章代碼(AID): #1BnmzhrU (MATLAB)