Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 在条件下将值与数组进行比较_Matlab_If Statement - Fatal编程技术网

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表达式