24小时热门版块排行榜    

查看: 4157  |  回复: 1

w_wj

铜虫 (小有名气)

[求助] 求助:MATLAB如何由纵坐标求对应的横坐标

编程仿真出来图,如何求得图的数据的最大值以及对应的横坐标值,以及最大值的一半对应的横坐标值呢?是编程实现还是有具体的函数可以直接得到呢?求助各位朋友帮帮忙!
回复此楼

» 猜你喜欢

等待。。。。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主

【答案】应助回帖

★ ★ ★
臭水沟(金币+3): 3Q!感谢交流! 2011-05-24 11:19:41
w_wj(金币+2): 2011-05-25 08:31:31
w_wj(金币+3): 2011-05-29 08:59:30
引用回帖:
Originally posted by w_wj at 2011-05-23 09:53:55:
编程仿真出来图,如何求得图的数据的最大值以及对应的横坐标值,以及最大值的一半对应的横坐标值呢?是编程实现还是有具体的函数可以直接得到呢?求助各位朋友帮帮忙!

最大值及对应的横坐标可以直接得到的,用max函数。
如果横坐标x,纵坐标y:
[ maxy, index ] = max( y );
那么纵坐标maxy对应的横坐标就是x( index ).

最大值的一般可能要做一些近似处理,比如刚好存在没有最大值的一半的纵坐标。近似处理就是给出一个误差范围:
index = find( abs( y - maxy / 2 ) < 1e-4 );
x( index )
明德厚学、求是创新
2楼2011-05-23 23:49:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 w_wj 的主题更新
信息提示
请填处理意见