Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 将线图转换为矩阵_Matlab_Matrix_Plot - Fatal编程技术网

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));