我想绘制两个数据(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
答案 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