使用imagesc在同一图中的两个数字

时间:2014-04-04 12:13:42

标签: matlab

我正在做一些等离子和光束模拟。现在我通过导入文件在matlab中使用imagesc命令绘制等离子体图。我想在相同的等离子体图中绘制光束图,但是从另一个文件中绘制。

任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

通常,在Matlab中,您可以使用

覆盖不同的图
hold on

这允许你绘制一个东西,然后另一个。例如:

x=0:20;
y=4*sqrt(x);
[xx yy]=meshgrid(x,y);
zz = xx.^2 + yy.^2;
figure
imagesc(zz);
axis xy  % flip the axes so origin is bottom left
hold on
plot(x, y, 'w') % plot a white curve on top of the image

导致

enter image description here

这就像你的想法一样吗?

答案 1 :(得分:0)

也许你想要同一个图中的情节,但是左边一个,右边另一个? 在这种情况下,子图将帮助您:

subplot(1,2,1), imagesc(data1)
subplot(1,2,2), imagesc(data2)