24小时热门版块排行榜    

CyRhmU.jpeg
查看: 131  |  回复: 0
当前主题已经存档。

xionglei09

[交流] 【求助】请教一个matlab编程的问题

这是一个向量:
[1 1 1 1 1 1 1 1 1 2 2 3 4 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 3 2 2 3 4 3 2 3 2 1 1 1 1 1]

只选择和保存大于"2"的数值后得到:
[0 0 0 0 0 0 0 0 0 0 0 3 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 3 4 3 0 3 0 0 0 0 0 0]
从上述向量中的四簇数中选择局部极值后得到:
[0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 4 0 0 3 0 0 0 0 0 0]
得到四个极值(4,3,4和3).最后的三个局部极值距离太近(它们的角标的差值小于五),所以从最后的三簇数中选择最大的值,得到:
[0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0].
以上的步骤怎么用matlab程序实现呢?
请教各位牛人。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xionglei09 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见