如何根据值获取特定元素的索引,然后在MATLAB中替换它们?
从我用来学习MATLAB的书中的练习中: 给定x=[315912-10-12961], 提供将如何根据值获取特定元素的索引,然后在MATLAB中替换它们?,matlab,Matlab,从我用来学习MATLAB的书中的练习中: 给定x=[315912-10-12961], 提供将 A) 设置x的值,该值为 从正到零 B) 设置为3的倍数的值 到3(rem将在此提供帮助) C) 将x的值乘以 五点之前 D) 提取x的值,该值为 大于10的向量称为 y E) 在x中设置较小的值 比平均值为零 F) 将x中高于平均值的值设置为与平均值的差值 问题a)将教会您以下要素: 在x>0的情况下,查找一个返回给定条件的索引的函数 使用索引将x中的选定值设置为0 待续…x=[3 15 9
- A) 设置x的值,该值为 从正到零
- B) 设置为3的倍数的值 到3(rem将在此提供帮助)
- C) 将x的值乘以 五点之前
- D) 提取x的值,该值为 大于10的向量称为 y
- E) 在x中设置较小的值 比平均值为零
- F) 将x中高于平均值的值设置为与平均值的差值
- 在x>0的情况下,查找一个返回给定条件的索引的函数
- 使用索引将x中的选定值设置为0
x=[3 15 9 12-1 0-12 9 6 1]
x = [3 15 9 12 -1 0 -12 9 6 1]
vi = (x < 0) % statement that returns a boolean, gives a vector like
% [0 0 0 0 1 0 1 0 0 0]
x(vi) = -x(vi) % does the operation (negating in this case) on the relevant
% values of x (those with a 1 from above)
vi=(x<0)%_返回布尔值的语句,给出如下向量
% [0 0 0 0 1 0 1 0 0 0]
x(vi)=-x(vi)%n在相关的
%x的值(上面带有1的值)
没有真正做作业,他们都遵循上述模式。我同意对你问题的评论,如果你真的想学东西,那不一定是正确的方法
至于回答你的问题,MATLAB有一个很棒的函数浏览器,我强烈建议你看看。通过精心选择的关键词,您可以走很长的路。:) 你了解什么?你尝试过什么?格式良好的问题有更高的机会被回答。你会在这里得到建议,但你的家庭作业没有解决方案。如果我们回答这个问题,它将如何帮助你学习MATLAB?:)