我的数据:
Fseries = [600,800,1000,1200,1400,1500,1520,1600,1800,2000];
URseries = [89,133.46,202.43,334.1,517.7,563.3,558.3,524.9,386.2,289];
plot(Fseries,URseries);
Fseriesi = 600:1:2000;
URseriesi = spline(Fseries,URseries,Fseriesi);
plot(Fseries,URseries,'*',Fseriesi,URseriesi);
接下来该怎么办呢?
我想在这个曲线的峰值处向横轴投影一条虚线,在横轴显示出对应的横坐标
求大神帮忙,真的感谢!
关于MATLAB在曲线中标记峰值的横坐标的方法(不会勿进)
答案:1 悬赏:60 手机版
解决时间 2021-12-29 03:19
- 提问者网友:温柔港
- 2021-12-28 12:41
最佳答案
- 五星知识达人网友:轻雾山林
- 2022-01-06 09:44
思路:找出最大值后画一条虚线,下列代码供参考
>> hold on
>> ymax = max(URseriesi);
>> xmax=Fseriesi(URseriesi==ymax);
>> plot([xmax,xmax],[0,ymax],'r--')
>> text(xmax-40,-15,num2str(xmax)) % 前两个参数为注释的位置,可以自行调整
>> hold on
>> ymax = max(URseriesi);
>> xmax=Fseriesi(URseriesi==ymax);
>> plot([xmax,xmax],[0,ymax],'r--')
>> text(xmax-40,-15,num2str(xmax)) % 前两个参数为注释的位置,可以自行调整
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯