我有一系列像这样创建的矩阵:
for i=1:n
Real{i}=Real_Trans^i;
Trans{i}=Trans_Est^i;
R{i}=abs(Real{i}-Trans{i});
end
用户输入n。 现在,我想为每个矩阵R {i}的每个元素绘制线条。 所以,例如,让我们采用元素(1,1)。我需要从每个矩阵得到(1,1)并与它们形成一条线。所有(1,2)的另一条线。继续这样做。
提前致谢!
答案 0 :(得分:0)
如果你有一个3D阵列而不是二维阵列的单元阵列会更容易。
无论如何,使用您的数据R
,您可以使用:
plot(reshape(cat(3, R{:}), [], numel(R)).', 'o-')
这一事实利用了这个事实
plot(Y)
绘制Y与其索引的列。
示例:让我们创建5个大小为2x3的矩阵:
for n = 1:5
R{n} = randn(2,3);
end
然后上面的代码产生了下图: