在一个绘图matlab中的两个图

时间:2017-03-07 09:02:42

标签: matlab matlab-figure matlab-guide

我想绘制两个数据(x1,y1)=(x,y),其中x和y确定空间中的某些点,并且(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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我不知道我是否理解你的问题。下面的代码行绘制了相同数字的数据:

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

答案 2 :(得分:-1)

尝试这样的事情

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