Re: [討論] 如何保留全部的回傳值

看板MATLAB作者 (aada)時間11年前 (2014/05/28 14:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
我目前只想到用eval來作 會產生很多的變數: xx1 xx2 xx3..等, x=array_split(cnt,mrk.pos(i)); eval(['xx'num2str(n)'=x']); n=n+1 ※ 引述《longted3 (已經跟你們沒有關西)》之銘言: : 試過大大的方法 結果出現 以下的錯誤訊息 : ??? In an assignment A(I) = B, the number of elements in B and : I must be the same. : Error in ==> lab at 10 : x(n)=array_split(cnt,mrk.pos(i)); : 我知道是甚麼問題 因為我每次回傳的是一個二維陣列 但是x 是一個類似變數的東西 : 我這個程式的目的 是傳入一個很大的陣列 然後指定row 把陣列 切出所有較小的陣列 : 出來 有大大知該怎麼改嗎 : ※ 引述《aada (aada)》之銘言: : : 我修改了一下, 試試看~ : : x=zeros(mrk.y_end, 1); : : n=1; : : x(n)=array_split(cnt,mrk.pos(i)); : : n=n+1; : : n=+1; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.9.50.130 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1401258489.A.9BD.html
文章代碼(AID): #1JXO7vcz (MATLAB)
文章代碼(AID): #1JXO7vcz (MATLAB)