2012-11-13 151 views
-1

好吧,讓我解釋詳細,我的問題如何細胞在Matlab複製到陣列

這個下面的圖片顯示的是我矩陣,其中我想複製我的數據

enter image description here

好的,我想現在該怎麼辦要做到這一點是因爲你可以看到1×4電池 我想將它複製爲一個數組到另一個變量如

input_values=ones(1,4);%init 
    input_values=input_matrix_training(1); 

所以在上面我試圖將行1中的單元格數組中的元素複製到input_values數組中。但是,如果我做我上面我得到這個,而不是數組包含的值。 TY

enter image description here

代替它上面應該像

enter image description here

回答

0

的其它值的細胞,並用{}代替()因此最好引用。另外,根據格式的不同,有時需要將其包裝到[]中。另外一個事實,即你不需要初始化input_values,這是你應該做的就變成了:

input_values=[input_matrix_training{1}]; 

或者你也可以只使用cell2mat

input_values=cell2mat(input_values(1)); 
+1

感謝偉大的工作 – MonsterMMORPG

+0

確定它是不工作的我想要。這些值有[],他們不應該有 – MonsterMMORPG

+0

所以它應該成爲雙數組 – MonsterMMORPG