测试符号输入的相等性
isequal (
返回逻辑a、b
)1
(真正的
)如果一个
和B
大小相同,内容价值相同。否则,isequal
返回逻辑0
(假
).isequal
不考虑南
(不是数字)值相等。isequal
递归地比较符号数据结构的内容和对象的属性。如果各个位置的所有内容都相等,isequal
返回逻辑1
(真正的
).
isequal (
返回逻辑a1, a2,…,一个
)1
(真正的
),如果所有输入a1, a2,…,一个
是相等的。
使用测试数字或符号输入是否相等isequal
.如果你比较数字输入和符号输入,isequal
返回0
(假
),因为double和symbolic是不同的数据类型。
测试2
和5
是相等的。因为你在比较双精度,MATLAB®isequal
函数被调用。isequal
返回0
(假
像预期的那样)。
isequal(2、5)
逻辑0
检验方程的解cos (x) = = 1
是π
.的isequal
函数返回1
(真正的
)表示解等于π
.
Syms x sol = solve(cos(x) == -1, x);isequal(溶胶,信谊(π))
逻辑1
比较的双重和符号表示1
.isequal
返回0
(假
),因为double和symbolic是不同的数据类型。返回1
(真正的
)在此情况下,使用逻辑
代替。
usingIsEqual = isequal(pi,sym(pi))
usingIsEqual =逻辑0
测试重写
正确地重写谭(x)
作为sin (x) / cos (x)
.的isequal
函数返回1
(真正的
)表示重写的结果等于测试表达式。
Syms x f =重写(tan(x),'sincos');testf = sin (x) / cos (x);testf isequal (f)
逻辑1
测试向量和矩阵的相等使用isequal
.
检验二次方程的解金宝搏官方网站是否由解决
等于期望解。金宝搏官方网站isequal
函数返回1
(真正的
)表示输入是相等的。
Syms a b c x eqn = a*x²+ b*x + c;解(eqn, x)testSol = [(b + b (^ 2 - 4 * * c) ^ (1/2)) / (2 *);——(b - b (^ 2 - 4 * * c) ^ (1/2)) / (2 *)];testSol isequal(索尔)
逻辑1
希尔伯特矩阵是一种很难精确求反的特殊矩阵。如果逆矩阵被精确地计算出来,那么逆矩阵乘以原始的希尔伯特矩阵就会得到单位矩阵。
用这个条件符号化地检验是否hilb (20)
正确地计算。isequal
返回1
(真正的
)意思是逆矩阵和原始希尔伯特矩阵的乘积等于单位矩阵。
H =符号(hilb (20));刺激= H *发票(H);eye20 =符号(眼(20));eye20 isequal(刺激)
逻辑1
南
比较三个包含南
(不是一个数字)。isequal
返回逻辑0
(假
),因为isequal
不治疗南
彼此相等的价值。
syms x A1 = [x NaN NaN];A2 = [x NaN NaN];A3 = [x NaN NaN];isequal (A1, A2, A3)
逻辑0
当输入不是符号对象时,MATLABisequal
函数被调用。如果其中一个参数是符号的,那么在比较之前,所有其他参数都被转换为符号对象,并且符号isequal
函数被调用。