【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 04:03:12
【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不

【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不
【高分】求一个Matlab图形标注问题!
我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不行.其Matlab代码如下:
----------------------------------------------------------------
function f=jumpcontrl(uy0,v0,m,T)
%% a=1/2,s=3/2,rho=0.04,b=0.02,alph=0.03,c=0.02,r=1,q=0.02,f=1,k=2,l=0.01,p2=1
%% ,lambda=1,x0=10,
k1=3^(-1/2)/5;
k2=160*3^(1/2)/9;
L0=uy0^(1/2)*v0^(3/2)/0.02^2;
gamma0=(0.02*uy0-v0)/0.04;
A(1)=gamma0/(10-L0);
for i=1:m-1
L(i)=k1*k2*(2*A(i)*log(A(i)/(A(i)+1))+A(i)/(A(i)+1)+1)/0.02;
gamma(i)=(k2-k1)*(0.02-1)*(A(i)*log(A(i)/(A(i)+1))+1);
A(i+1)=gamma(i)/(10-L(i));
end
k3=0.12^(1/2)/2;
t=0:1:T;
v1=k1*1./(A(m)*exp(t.*0.02)+1);
uy1=k2*1./(A(m)*exp(t.*0.02)+1);
v2=k3;
uy2=100*k3/3;
plot(t,v1,'o',t,v2,'-',t,uy1,'x',t,uy2,'.')
legend('VSto','VDet','UySto','UyDet')
xlabel('t')
ylabel('v or uy')
title('v0=1,uy0=10,m=100')
grid
end
--------------------------------------------------------------
1楼的回答我大致上明白了,但问题是那怎样修改,才能使这4条曲线的标注区分成不同呢? 还请高手多指教.

【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不
你的v2,uy2是常数,画出来就是这样,plot(t,v2),相当于N条曲线,N是t的长度.这n条曲线都是用'-'画出来的,当然legend里面都显示'-'
你把v2,uy2改成数组就行了
plot(t,v1,'o',t,v2*t./t,'-',t,uy1,'x',t,uy2*t./t,'.')

【高分】求一个Matlab图形标注问题!我在编写一个绘图函数时,无法正确标注图形,一个坐标系上同时绘制4条曲线,不知为什么后3条的标注总是相同的线形.我也试过用4个plot语句加hold on;还是不 对一个matlab图形怎么求周长? Matlab中如何修改图形中标注文字的大小? Matlab中如何修改图形中标注文字的大小? 求一个matlab 程序,可以形成一个不规则图形. 关于matlab求解矩阵的问题小弟欲问各位大虾一个问题;欲求矩阵A的最大特征值及相应的特征向量,再matlab中如何编写语句,十万火急,跪求!高分悬赏. 在MATLAB中怎样求一个图形的面积 求一个可以用matlab编程解决的物理或数学问题,要求用到循环,选择等结构,程序行数不低于20行,最好可以图形表达 matlab画图问题,怎么把这个立体图形的一个截面的曲线画出来. Matlab中如何修改图形中标注文字的大小?[转] matlab问题,高分求matlab求三元方程的极值.形式如图片,这个式子应该有一个最大值,我就是想求得这个值是多少,是不是1,如果是如何得到的,最好能有一个程序求出.再写一下 如果用xz-x+1>0与xz-y matlab怎样在一个坐标里画多个图形 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 抛物线拟合 曲线标注问题我用matlab 拟合了一条曲线 并 画出了曲线图 我现在想要做的就是将曲线的方程y=a*x^2+b*x+c (其中a,b,c在拟合参数p1中) 标注在图形上 请问高手如何编程实现 附上 请教Matlab图形标注想对三维图形进行坐标轴标注,可是标注的文字方向对x和y轴总是水平的,请问如何将标注的文字方向与坐标轴调整一致呀?: 怎么用matlab求不规则图形质心 求大神支教、、、matlab 运行只能出一个图,然后图形的各个标注无法显现.程序如下clear;clc;clf;[n,zeta1]=meshgrid(0.6:0.05:1.5,0:pi/50:pi/2);zeta2=real(asin(n.*sin(zeta1))); .%透射角x=zeta1*180/pi; %转换成角度rpz=-n 图形问题求面积