急啊~~在matlab里 将一个信号波形的峰值和对应的横坐标求出来

amvivian 2005-08-27 10:10:29
各位老大
我现在准备写一个程序
在matlab里 将一个信号波形的峰值和对应的横坐标求出来
从哪里入手哦
看什么样的书哦
...全文
1038 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
antijpn 2005-08-27
  • 打赏
  • 举报
回复
直接求代码,转新手乐园
amvivian 2005-08-27
  • 打赏
  • 举报
回复
那请问编程思想或流程是怎样的呢
qhfu 2005-08-27
  • 打赏
  • 举报
回复
看 matlab的书,,里面有自己的语言
nicholasfor 2005-08-27
  • 打赏
  • 举报
回复
设波形为wave
a=wave(1,:)
b=max(a)
for i=1 to size(b)(or length(b),i can't remember)
if a(i)=b exit for
end for
x=wave(2,i)
即可,语法可能有误,自己改改。
nicholasfor 2005-08-27
  • 打赏
  • 举报
回复
好像没有index()函数
这样吧,用循环语句求出此最大值的索引值,
然后用此索引值去求横坐标的值。
还有更正一下,上面的a=wave[1,:]应该为a=wave(1,:)
nicholasfor 2005-08-27
  • 打赏
  • 举报
回复
一个波形应该是一个2行n列的矩阵,求峰值应该用设此矩阵为wave
新建一个矩阵a=wave[1,:],这样取出此矩阵的第一行,也就是纵座标值。
用max()函数找出它的最大值。
用index()函数求出它的下标,
然后在wave中用此下标求出峰值的横坐标。

具体的函数名字我不记得了,可能是也可能不是,思想就是这样的。

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧