这是我正在做的项目的简化版本。我可以使用其他方法解决这个问题。我只是想知道,有可能在matlab中做到这一点吗? 我想将1 * 2向量[100,100]存储到给定矩阵a的(1,1)条目中。以下是代码。 一个零=(2,2); 一个(1,1)= [100,100]; 然后我得到Subscripted assignment dimension mismatch error。 我可以改用单元格数组。但与矩阵相比,单元阵列没有那么多方便的功能(比如tril)。所以,我只是想知道,有没有人知道如何处理这种情况,或者这只是一个微不足道的案例,根本不需要提及。非常感谢您的时间和关注。
答案 0 :(得分:1)
如果您已经知道向量的长度,则可以使用3维矩阵代替2维矩阵。
a = zeros (2,2,2) ;
a(1,1,:) = [100, 100] ;
或
a = [];
a (1,1,:) = [100,100];
在上面的例子中,你必须自己处理索引,而矩阵a可以是任意维度。