Matlab 在条件下将值与数组进行比较
给我们一个数字,我们想把它和矩阵列中的整数进行比较。例如:Matlab 在条件下将值与数组进行比较,matlab,if-statement,Matlab,If Statement,给我们一个数字,我们想把它和矩阵列中的整数进行比较。例如: value = 210; A = [ 0.0010 68 0.0011 277 0.0011 129 0.0012 87 0.0015 78 0.0016 248 0.0019 270 0.0019 133 0.0022 258 0.0025 264 0.0029 255 0.0030 81 0.003
value = 210;
A = [
0.0010 68
0.0011 277
0.0011 129
0.0012 87
0.0015 78
0.0016 248
0.0019 270
0.0019 133
0.0022 258
0.0025 264
0.0029 255
0.0030 81
0.0032 242
0.0033 27
0.0036 124];
现在,我们想在一个条件下,将值与第二列中的所有数字进行比较,如果它满足第二列中的所有数字,则进行一些计算,否则进行一些其他计算。如果它不保持一个,则退出并继续代码。
在示例中:
if abs(value - A(:,2)) > 50 % should be true for all A(:,2)
do something
else
do something
怎么能用代码来写呢?如果allabsvalue-A:,2>50?非常感谢。请你写一个答案好吗?我更愿意鼓励你阅读并发布你的发现,作为这两个问题的答案。事实上,你不需要担心这里的逻辑索引!我想你已经把它写在你的问题里了?请注意,尽管为了清楚起见我也会使用它,但当其结果为非空且仅包含非零元素时,all是if表达式