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

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

 채택된 답변

javafon yuensr
javafon yuensr 2023년 3월 30일

0 개 추천

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

추가 답변 (0개)

카테고리

태그

질문:

2023년 3월 30일

답변:

2023년 3월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by