我通过
逐个连接几个点plot([x1,x2],[y1,y2]) %create line
% x1,y1 = coordinates of point 1
% x2,y2 = coordinates of point 2
我想知道是否可以将这些不同的链接保存到矩阵中,以便随后使用imagesc或imshow显示它们(此矩阵在以后显示对我来说也很有用)
答案 0 :(得分:0)
只要我理解,您试图在一个图中绘制多个“线”,而不使用hold
。
您可以使用串联来实现此目的,如下所示:
plot([1 ;2 ],[1;2] );
xlim([1 6]);
ylim([1 6]);
plot([3 ;4 ],[3;4] )
xlim([1 6]);
ylim([1 6]);
plot([5 ;6 ],[5;6] );
xlim([1 6]);
ylim([1 6]);
最后,如果你想将这些所有线条绘制成一个图,你可以在第二维中使用连接。
plot([1 3 5 ; 2 4 6 ],[1 3 5 ; 2 4 6] );
为了保存并再次创建绘图表,您可以将其存储在具有其他维度的矩阵中
matrixTest(:,:,1) = [1 3 5 ; 2 4 6 ];
matrixTest(:,:,2) = [1 3 5 ; 2 4 6 ];
plot(matrixTest(:,:,1),matrixTest(:,:,2));