0

例如说我有以下矩阵代表一些图像:

I=[1 2; 5 7; 7 5];

获取上述矩阵的向量,我们可以执行以下操作:

I_vector=I(:);

同时,假设我们有以下向量,它是在应用一些操作后检索到的I

f=[5 65 65; 65 67 98; 7 7 9; 87 34 86; 65 87 87; 86 23 07; 76 89 13];  

假设对于 中的每个元素I,我想分配一个向量值。所以,I(1)=1我希望它不是 ,而不是I(1)=[5 65 65]。因此,当调用 时I(1),我们得到后者的结果。

这可能matlab吗?

谢谢。

4

1 回答 1

0

如果要放置在其中的向量I都具有相同的长度,则将其存储为矩阵并按行调用:

I(1,:)

如果向量的长度不同,则将其存储在元胞数组中并使用以下命令访问每个元胞的内容{ }

I = {1:10, 1:20}
I{2}
于 2013-07-03T18:21:29.560 回答