Matlab 将线图转换为矩阵
我把几个点一点一点地连接起来Matlab 将线图转换为矩阵,matlab,matrix,plot,Matlab,Matrix,Plot,我把几个点一点一点地连接起来 plot([x1,x2],[y1,y2]) %create line % x1,y1 = coordinates of point 1 % x2,y2 = coordinates of point 2 我想知道是否有可能将这些不同的链接保存到一个矩阵中,以便随后使用imagesc或imshow显示它们(这个矩阵在以后的显示之外对我也很有用)据我所知,您正在尝试在一个图中绘制多条“线”,而不使用保持 为此,您可以使用串联,如下所示: plot([1 ;2 ],[1;
plot([x1,x2],[y1,y2]) %create line
% x1,y1 = coordinates of point 1
% x2,y2 = coordinates of point 2
我想知道是否有可能将这些不同的链接保存到一个矩阵中,以便随后使用imagesc或imshow显示它们(这个矩阵在以后的显示之外对我也很有用)据我所知,您正在尝试在一个图中绘制多条“线”,而不使用
保持
为此,您可以使用串联,如下所示:
plot([1 ;2 ],[1;2] );
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));
不清楚您希望看到什么。你能添加一些更多的信息吗?嗯,好的,我试试看:例如,我画了一个图a(422521)和B(428521),它给了我一行,我想把这一行保存在一个矩阵中(对不起,我很难解释我的想象)。我画的所有图都是在另一个图像上绘制的,按住
。如果您需要,我想将不同的绘图保存为单个图像,请手动创建一个图形(例如,在绘制)并为我们上传。当你说“保存线路”时,你是指它的手柄?还是希望所有绘图都具有相同的颜色?
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));