我想在matlab來建立細胞類似如下:創建細胞在Matlab
Q{1,1,1}=1;
Q{1,1,2}=1;
Q{2,2,1}=1;
Q{2,1,2}=1;
不過,我不想手動創建此。在我的應用程序有一定的載體,其中一個可能是:x=[1 2 3 4]
而且用這個載體x
我想創建
P{1,2,3,4}=1
所以矢量x
種決定了單元格的座標(抱歉爛英文)。
因爲我不知道該向量的長度(它可以改變從個別情況),我不能做到這一點:
P{x(1,1),x(1,2),x(1,3),x(1,4)}=1;
我能做些什麼嗎?
編輯:我把單元格內容與數字「一」只是爲例。單元格內容將由函數sdpvar
從yalmip toolbox
生成的線性矩陣變量。
對於開始,你可以看看[鏈接](http://stackoverflow.com/questions/792683/compact-matlab-matrix-indexing-notation),他們已經解釋了很好的索引技術。 –
有幾個問題需要澄清:您的所有單元格是否包含相同大小的數據?你絕對需要你的結果是一個單元陣列嗎? – BillBokeey
@BillBokeey請檢查編輯 – gustavoreche