看板 MATLAB 關於我們 聯絡資訊
輸入九個矩陣分別命名為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
DKer:為什麼要用strcat? 03/08 15:01
wura:因為有九個檔案要存成B1~B9,不然可以用那個呢?感謝! 03/08 15:07
DKer:我看的strcat用法跟你的差很多耶0.0 有用錯嗎? 03/08 15:30
yaufan0625:為何不用多維矩陣來做 就不用轉字串了 03/08 21:25