matlab 图形legend标注问题我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用Y=polyconf(p,x1,y1);plot(x1,y1,'r+',x1,y1,'r');hold on;Y=polyconf(p,x2,y2);plot(x2,y2,'b*',x2,y2,'b');hold on;Y=polyconf(p,x3,y3);plot(x3,y3,'

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 11:24:13
matlab图形legend标注问题我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用Y=polyconf(p,x1,y1);plot(x1,y1,''r+'',x1,y1,''r'');hold

matlab 图形legend标注问题我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用Y=polyconf(p,x1,y1);plot(x1,y1,'r+',x1,y1,'r');hold on;Y=polyconf(p,x2,y2);plot(x2,y2,'b*',x2,y2,'b');hold on;Y=polyconf(p,x3,y3);plot(x3,y3,'
matlab 图形legend标注问题
我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用
Y=polyconf(p,x1,y1);
plot(x1,y1,'r+',x1,y1,'r');
hold on;
Y=polyconf(p,x2,y2);
plot(x2,y2,'b*',x2,y2,'b');
hold on;
Y=polyconf(p,x3,y3);
plot(x3,y3,'ko',x3,y3,'k')
xlabel('v')
ylabel('p')
legend('f=2.85GHz','f=2.80GHz','f=2.75GHz')
title('2号检波器')
最后标注出现问题,标注不能正确反映出曲线,2.75Ghz表示的用蓝色星星,可是应该是黑色的圈圈表示啊,还有2.80GHZ是用一红线表示的,我就郁闷啦,
呵呵,其实你说的画了两条曲线,一个是曲线,一个是数据点.按照你说的修改最后是六个标注,分别是对三个曲线 和三个数据点进行标注.只要把plot(x1,y1,'-r+');在前面加个-号就可以同时绘制曲线和数据点.以前我做过的,看过后才想起.不过还是谢谢你的答复,呵呵,给你分啦

matlab 图形legend标注问题我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用Y=polyconf(p,x1,y1);plot(x1,y1,'r+',x1,y1,'r');hold on;Y=polyconf(p,x2,y2);plot(x2,y2,'b*',x2,y2,'b');hold on;Y=polyconf(p,x3,y3);plot(x3,y3,'
哥哥,你的标注有问题,legend()按画图的顺序标注,所以你标注的三个字符串分别标注了你画的前三个曲线,注意,你的每一个plot命令都画了两条曲线,legend()的标注字符串是按线标注的,而不是按plot命令标注的.
如果你把legend()命令中添加三个字符串就可以正常标注所有的曲线了.
比如改成:
legend('f=2.85GHz','f=2.85GHz','f=2.80GHz','f=2.80GHz','f=2.75GHz','f=2.75GHz')
你运行试一下.

matlab 图形legend标注问题我用MATLAB绘图,前面绘制曲线没问题,可是最后标注的时候用Y=polyconf(p,x1,y1);plot(x1,y1,'r+',x1,y1,'r');hold on;Y=polyconf(p,x2,y2);plot(x2,y2,'b*',x2,y2,'b');hold on;Y=polyconf(p,x3,y3);plot(x3,y3,' matlab legend标注问题%图形输出clear all;[x,y]=meshgrid(0:0.01:1);%生成以0.01为间距的网络格点a=0:.001:1;b=sqrt(1-a.^2);figure(2);plot(x,y,'.b',a,b,'r','linewidth',5);legend('网格点','单位圆圆弧');xlabel('x');ylabel('y');titl matlab里legend函数的使用问题我画了10条曲线,但是只有第一和第十个我想用legend给出图例,请问怎么写函数 matlab legend用法 【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不 matlab中的legend函数问题,急切比雪夫多项式定义如下,y=cos(m*arc(cosx)),其中介于-1到1,m为整数.当m的值从1变化到5时,我们可以得到5条曲线.请将这5条曲线画在同一张图上,用legend函数标注每一条曲 MATLAB 抛物线拟合 曲线标注问题我用matlab 拟合了一条曲线 并 画出了曲线图 我现在想要做的就是将曲线的方程y=a*x^2+b*x+c (其中a,b,c在拟合参数p1中) 标注在图形上 请问高手如何编程实现 附上 matlab 关于legend为什么我用legend命令 会打开一个名为legend的m文件 而却没有实际操作? 出来的图是白的 没东西 matlab中legend什么意思 Matlab中如何修改图形中标注文字的大小? Matlab中如何修改图形中标注文字的大小? matlab中legend N条曲线标注怎么用legend标注很多条曲线啊,因为有N条曲线,画在一张图内,要逐一标注我是写个functions,还有,我是标注许多条曲线,n是未知数,别忽悠人啊 matlab双纵坐标问题我用plotyy绘制两条曲线,但是legend只能显示一条曲线的,怎么回事?而且我也只能选取一条曲线进行编辑,怎么回事啊? matlab中legend内容如何改变大小 MATLAB 指数函数图形输出问题!急我按这样输入,结果老这样报错,怎么修改,正确输出图形. matlab中画图坐标设置的问题我想横纵坐标从0开始,但是从0到我的数据点还有很长一段距离,在我们平常的见的图形当中,一般是用小锯齿形来表示这段很长的距离,比如:我的数据点标注的坐标 matlab中legend标注都是同一颜色,不随图像线型变化在同一坐标系内画两个图,程序分别如下:plot(1000*h,1000*V1,'.b');hold on;.D=qingxie(:,2);E=qingxie(:,1);plot(1000*D,1000*E,'-r+');hold on;然后标注:legend('有变位 Matlab中如何修改图形中标注文字的大小?[转]