测试是否至少一个表示作为符号数组元素的等式和不等式中的至少一个是有效的
创建矢量V.
包含符号方程和不等式作为其元素:
syms x真实v = [x〜= x + 1,abs(x)> = 0,x == x];
用任何
测试其中至少一个是否对所有值都有效X
:
任何(v)
ans =逻辑1
创建符号方程和不等式的此矩阵:
syms x真m = [x == 2 * x,x == abs(x);abs(x)> = 0,x == 2 * x]
m = [x == 2 * x,x == abs(x)] [0 <= abs(x),x == 2 * x]
用任何
测试该矩阵的方程和不等式。默认情况下,任何
测试每个列的任何元素是否对所有可能的变量值都有效。如果列中的至少一个方程或不等式有效(返回逻辑1
), 然后任何
返回逻辑1
对于那栏。否则,它返回逻辑0.
对于列。因此,它返回1
对于第一列和0.
对于第二列:
任何(m)
ANS = 1×2逻辑阵列1 0
创建符号方程和不等式的此矩阵:
syms x真m = [x == 2 * x,x == abs(x);abs(x)> = 0,x == 2 * x]
m = [x == 2 * x,x == abs(x)] [0 <= abs(x),x == 2 * x]
对于矩阵和多维数组,任何
可以沿指定的维度测试元素。要指定维度,请使用第二个参数任何
。例如,要测试矩阵的每列的元素,请使用值1作为第二个参数:
任何(m,1)
ANS = 1×2逻辑阵列1 0
要测试每行的元素,请使用值2作为第二个参数:
任何(m,2)
ans = 2×1逻辑阵列0 1
测试此矢量的任何元素是否返回逻辑1
。注意任何
还将外部方程和不平等的所有数字值转换为逻辑1
沙0.
s。数值0变为逻辑0.
:
Syms x Any([0,x == x + 1])
ans =逻辑0
所有非零数值,包括否定值和复杂的值,都成为逻辑1
S:
任何([ - 4 + i,x == x + 1])
ans =逻辑1
如果一种
是一个空符号阵列,任何(a)
返回逻辑0.
。
如果有些元素一种
只是数值(不是方程或不等式),任何
将这些值转换如下。所有非零数值都变为逻辑1
。值0变为逻辑0.
。
如果一种
是一个矢量,任何元素都返回逻辑1
那任何(a)
返回逻辑1
。如果所有元素为零,任何(a)
返回逻辑0.
。
如果一种
是一个多维数组,任何(a)
沿第一维处理的值,该值不等于1(非单例维度)作为向量,返回逻辑1
或者0.
对于每个矢量。