2015-06-23 31 views
0

*我需要的輸出是一個矩陣,因爲代碼的一個更大的部分需要這段代碼的輸出是一個矩陣,它的輸入*在數組中保持相同的順序 - Brain Teaser?

你好。我有一個與矩陣操縱有關的問題。

我需要在矩陣中保持相同的順序。請參閱下面的內容,瞭解我正在嘗試做什麼。

可以說,我開始了3種水果:

fruits = {'apple','orange','berry'}; 

和每個水果的數量:

amount = [3,5,2] 

然後第二天量改變:

amount = [2,4,3] 

所以現在,我的矩陣將是:

3 5 2 
2 4 3 

但如果第二天我還需要增加其他水果:

fruits = {'apple','orange','berry','banana'}; 

和金額爲:

amount = [3,4,2,1] 

如何讓我的新矩陣是這樣的:

3 5 2 NaN 
2 4 3 NaN 
3 4 2 1 

然後在第二天,我沒有給出1個原始水果:

fruits = {'apple','berry','banana'}; 

和金額爲:

amount = [5,1,4] 

然後我需要的矩陣是這樣的:

3 5 2 NaN 
2 4 3 NaN 
3 4 2 1 
5 NaN 1 4 

我怎麼會寫的代碼,它能夠處理所有這些情況?

+0

好像你知道你的問題是什麼。你試過什麼了?這是非常基本的Matlab - 你會在第一天學習的東西[http://mathworks.com/videos/working-with-arrays-in-matlab-69022.html] [tutorials](http:// matlabtricks.com/post-23/tutorial-on-matrix-indexing-in-matlab)或通過查看[優秀](http://mathworks.com/company/newsletters/articles/matrix-indexing-in-matlab .html)[documentation](http://mathworks.com/help/matlab/math/creating-and-concatenating-matrices.html)。 StackOverflow不能代替花時間自己學習。 – horchler

+0

@horchler是的。謝謝。我想到了。 – user1681664

回答

-1

使用結構然後將其轉換struct2cell並轉換到空箱將NaN

相關問題