我有一个向量过滤器,我需要在过滤器中使用向量元素index-number。在下面的示例中,INDEXNUMBER
的语法是什么?
myVector(myVector < 0.05*(INDEXNUMBER/(120-INDEXNUMBER)));
谢谢,
假设我明白你想做什么,你只需用myVector
代替INDEXNUMBER
:
myVector = rand(1,10);
selection = myVector(myVector < 0.05*(myVector/(120-myVector)));
逻辑索引(外层括号内的一部分,第二行)只是做一个逻辑比较myVector的所有元素,返回一个相同长度的向量的0
年代和1
年代,和选择元素对应的myVector
1
’s。如果这并不是你在做什么,只是确保你的尺寸计算出正确(左手不平等的大小= =右手不平等的大小= =变量被选中)的大小和所有应该不错。
要使用每个数字的位置,可以使用以下命令:
myVector = rand(1,10);
indices = 1:length(myVector);
selection = myVector(myVector < 0.05*(indices/(120-indices)));