matlab画图描点我的matlab中有很多散点,我想将它一个一个点标注出来,m=importdata('a.txt')
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/07 02:07:17
matlab画图描点
我的matlab中有很多散点,我想将它一个一个点标注出来,
m=importdata('a.txt');
x=m(:,1);
y=m(:,2);
n=importdata('jijie.txt');
x1=n(:,1);
y1=n(:,2);
f=importdata('tedai.txt');
x2=f(:,1);
y2=f(:,2);
plot(x,y,'.r',x2,y2,'ob')
hold on
plot(x1,y1,'*g')
n1=length(x);
n3=length(x1);
n5=length(x2);
syms i j k;
for i=1:n1,text(x(i),y(i),a(i),'fonsize',9);
end
for j=1:n3,text(x1(j),y1(j),m(j),'fonsize',9);
end
for k=1:n5,text(x2(k),y2(k),b(k),'fonsize',9);
end
这是我i运行程序的代码,但是一到标注点就报错
我的matlab中有很多散点,我想将它一个一个点标注出来,
m=importdata('a.txt');
x=m(:,1);
y=m(:,2);
n=importdata('jijie.txt');
x1=n(:,1);
y1=n(:,2);
f=importdata('tedai.txt');
x2=f(:,1);
y2=f(:,2);
plot(x,y,'.r',x2,y2,'ob')
hold on
plot(x1,y1,'*g')
n1=length(x);
n3=length(x1);
n5=length(x2);
syms i j k;
for i=1:n1,text(x(i),y(i),a(i),'fonsize',9);
end
for j=1:n3,text(x1(j),y1(j),m(j),'fonsize',9);
end
for k=1:n5,text(x2(k),y2(k),b(k),'fonsize',9);
end
这是我i运行程序的代码,但是一到标注点就报错
![matlab画图描点我的matlab中有很多散点,我想将它一个一个点标注出来,m=importdata('a.txt')](/uploads/image/z/15567096-48-6.jpg?t=matlab%E7%94%BB%E5%9B%BE%E6%8F%8F%E7%82%B9%E6%88%91%E7%9A%84matlab%E4%B8%AD%E6%9C%89%E5%BE%88%E5%A4%9A%E6%95%A3%E7%82%B9%2C%E6%88%91%E6%83%B3%E5%B0%86%E5%AE%83%E4%B8%80%E4%B8%AA%E4%B8%80%E4%B8%AA%E7%82%B9%E6%A0%87%E6%B3%A8%E5%87%BA%E6%9D%A5%2Cm%3Dimportdata%28%27a.txt%27%29)
首先,在你的三个标注文字命令中,前文没有相关标注文字,比如
text(x(i),y(i),a(i),'fonsize',9) ——其中a(i)在何处?
text(x2(k),y2(k),b(k),'fonsize',9)——其中b(k)在何处?
text(x1(j),y1(j),m(j),'fonsize',9)——前文交代m是矩阵,m(j)就引用错误.
然后,请参考下述语句标注:
m=rand(5,3);
x=m(:,1);
y=m(:,2);
a=m(:,3);
plot(x,y,'*g')
text(x,y,num2str(a),'fontsize',9)
%x,y,a等长,无需循环.
text(x(i),y(i),a(i),'fonsize',9) ——其中a(i)在何处?
text(x2(k),y2(k),b(k),'fonsize',9)——其中b(k)在何处?
text(x1(j),y1(j),m(j),'fonsize',9)——前文交代m是矩阵,m(j)就引用错误.
然后,请参考下述语句标注:
m=rand(5,3);
x=m(:,1);
y=m(:,2);
a=m(:,3);
plot(x,y,'*g')
text(x,y,num2str(a),'fontsize',9)
%x,y,a等长,无需循环.