max函数无法比较s​ym符号运算的大小,​尽管已设置为正数。

这是测试代码:
>> a=sym('a','positive');
>> b=sym('b','positive');
>> max(a,a+b)
ans =
max([a, a + b], [], 2, 'omitnan', false)
请教,该怎么解决这个问题呢?虽然从数学上可能确实无法比较。

 Respuesta aceptada

javafon yuensr
javafon yuensr el 30 de Mzo. de 2023

0 votos

syms a b positive;
isAlways( a + b > a )
另外,数学上比较两个数值的大小,一般常用的是比较差是否大于零或商是否大于1

Más respuestas (0)

Etiquetas

Preguntada:

el 30 de Mzo. de 2023

Respondida:

el 30 de Mzo. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by