作业帮 > 综合 > 作业

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画图描点我的matlab中有很多散点,我想将它一个一个点标注出来,m=importdata('a.txt')
首先,在你的三个标注文字命令中,前文没有相关标注文字,比如
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等长,无需循环.