[問題] 連續變數處理

看板MATLAB作者 (.......)時間14年前 (2012/03/08 14:40), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
輸入九個矩陣分別命名為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

03/08 15:01, , 1F
為什麼要用strcat?
03/08 15:01, 1F

03/08 15:07, , 2F
因為有九個檔案要存成B1~B9,不然可以用那個呢?感謝!
03/08 15:07, 2F

03/08 15:30, , 3F
我看的strcat用法跟你的差很多耶0.0 有用錯嗎?
03/08 15:30, 3F

03/08 21:25, , 4F
為何不用多維矩陣來做 就不用轉字串了
03/08 21:25, 4F
文章代碼(AID): #1FM5HHJ1 (MATLAB)