查看: 1338|回复: 0|关注: 1

[已答复] 关于矩阵逻辑索引的几个问题

[复制链接]

论坛优秀回答者

权威

9177 麦片

财富积分



11

主题

1万

帖子

1996

最佳答案
  • 关注者: 571
发表于 2019-1-22 09:35:50 | 显示全部楼层 |阅读模式
近日赶时髦在学习python,结果发现,python里面几个处理数组的函数(方法),matlab竟然找不到相应的功能,实现起来比较麻烦。
1.超过80的用指定的数组代替,用不完自动截断,比如这里最后只用了-1。matlab相应的函数有没有?x(x>80)=[-1,-2,-3]肯定不行,必须编写一段程序吗?
快照1.png
2. x>50的变成1,小于50的变成-1。matlab有相应的函数吗?只能一步一步来吗?ind=x>50; x(ind)=1; x(~ind)=-1
快照2.png
3. 超过80的用80代替,小于20的用20代替。这个功能matlab似乎也无法一次完成,只能x(x>80)=80,x(x<20)=20吗?
快照3.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表