一个图中的两个图 matlab

two graphs in one plot matlab

我想绘制两个数据 (x1,y1)=(x,y) 其中 x 和 y 确定 space 和 (xx1,yy1)=(12,12) 中的一些点在 Matlab 中绘制。我使用了下面的代码,但是有一个错误并且没有用。有人可以帮忙吗?

  h = plot(x, y, '.g', 'MarkerSize', 10,12,12,'.r', 'MarkerSize', 15);

完整代码如下..我想在视频中心显示一个红色的大点:

clear all
close all
l=25;
v=0.05;
dt=1;
r=1;
rr=25;
noise=(2.*pi).*.05;
nn=100;
set(gcf, 'doublebuffer', 'on', 'Color', 'k');
set(gca, 'Visible', 'off');
axis([0 l 0 l])
axis('square')
hold on
vidObj = VideoWriter('vicchemo1.avi');
open(vidObj);
x=rand(nn,1).*l;  %first possition

就在第 46 行的 h = plot(x, y, '.g', 'MarkerSize', 10); 下面。添加以下代码:

xc = xlim/2;
yc = ylim/2;
plot(xc(2), yc(2), '.r', 'MarkerSize', 15);

尝试这样的事情

hold on
plot(x, y, '.g', 'MarkerSize', 10)
plot(12,12,'.r', 'MarkerSize', 15)
hold off

不知道我是否正确理解了你的问题。下面几行代码绘制了同一图上的数据:

 plot(x, y, '.g', 'MarkerSize', 10)
 hold
 plot(12,12,'.r', 'MarkerSize', 15)