2天前刚刚启动MATLAB,我无法弄清楚一个非循环方法(因为我读了他们慢/低效,MATLAB有更好的选择)来执行一个简单的任务。 我有一个5列270行的矩阵。我想要做的是:MATLAB访问条件值并在单列中执行操作
如果一个元素的矩阵goodM的5列中的值低于90,我想利用这个元素,并从90
减去它到目前为止,我试过: test = goodM(:,5)< = 90;
goodM(test)= 999;
它将第1列中的所有goodM值都更改为999,另外此方法不允许我对第5列中的90以下的元素执行操作。任何优雅的解决方案都是这样的吗?
edit :: goodM(:,5)(test)= 999;似乎不工作,所以我不知道指定目标列。