作者wura (.......)
看板MATLAB
標題[問題] 連續變數處理
時間Thu Mar 8 14:40:14 2012
輸入九個矩陣分別命名為data1 ~ data9
針對這九個檔案我都要取前四個row的最大值,迴圈的寫法如下
for i=1:9
A=strcat('A',num2str(i));
eval(['A' num2str(i) '=' strcat('data',num2str(i))]);
B=strcat('B',num2str(i));
B=max(A(1:4,:));
end
但是一直跑不出來,似乎A1成為字串,它一直讀不到max(A(1:4,:)。
請問我哪裡寫錯了嗎?爬文之後,還是不懂哪裡錯了。謝謝大家的回答!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.148.48
1F:→ DKer:為什麼要用strcat? 03/08 15:01
2F:→ wura:因為有九個檔案要存成B1~B9,不然可以用那個呢?感謝! 03/08 15:07
3F:→ DKer:我看的strcat用法跟你的差很多耶0.0 有用錯嗎? 03/08 15:30
4F:→ yaufan0625:為何不用多維矩陣來做 就不用轉字串了 03/08 21:25