[請益] num2str eval 的使用方法
各位板友大家好
小弟對於num2str和eval寫法有點疑惑,時常跑不出來
譬如我想要求矩陣M1的標準差、M2的標準差...M40的標準差,紀錄在STD的矩陣:
STD=[]
for r = 1:1:40;
caculate = ['STD =[STD, std(M' num2str(r)')]'];
eval(caculate)
end
試了很多次不同的寫法,不過一直錯誤
請問要怎麼寫才對呢?
另外 num2str的 ' ',要包涵任何文字的地方嗎?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 143.167.227.230
※ 編輯: RachelMcAdam 來自: 143.167.227.230 (03/01 19:45)
推
03/01 23:04, , 1F
03/01 23:04, 1F
推
03/01 23:07, , 2F
03/01 23:07, 2F
→
03/01 23:07, , 3F
03/01 23:07, 3F
→
03/01 23:09, , 4F
03/01 23:09, 4F
→
03/01 23:09, , 5F
03/01 23:09, 5F
→
03/01 23:09, , 6F
03/01 23:09, 6F
推
03/01 23:14, , 7F
03/01 23:14, 7F
→
03/01 23:14, , 8F
03/01 23:14, 8F
→
03/01 23:14, , 9F
03/01 23:14, 9F
→
03/01 23:15, , 10F
03/01 23:15, 10F
感謝P大解說,sprintf方式感覺好用很多,我來研究看看怎麼用
話說把
caculate = ['STD =[STD, std(M' num2str(r)')]']
變成
caculate = ['STD =[STD, std(M' num2str(r) ')]']
就可以跑出來了,真是神秘orz
推
03/02 17:14, , 11F
03/02 17:14, 11F
→
03/02 17:15, , 12F
03/02 17:15, 12F
※ 編輯: RachelMcAdam 來自: 31.205.2.248 (03/02 21:11)
推
03/03 02:21, , 13F
03/03 02:21, 13F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章