我想在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