Why Doesn't "clear all" Clear the Assumptions from the Symbolic Engine?

10 次查看(过去 30 天)
According to the doc page assumptions
  • To clear all objects in the MATLAB workspace and close the Symbolic Math Toolbox™ engine associated with the MATLAB workspace resetting all its assumptions, use this command
  • clear all
Comment: I think the doc page would be clearer if that clause replaced "resetting" with "clearing".
But
syms x
assume(x < 1)
assumptions
clear all
assumptions
I'm quite certain that in previous versions (like 2022a?) the command "clear all" did clear the assumptions from the engine.
Is this a relatively-newly-introduced bug or am I misremembering/misunderstanding the situation?
Answers is running 2024b, I see the same behavior on 2024a.
  16 个评论
Paul
Paul 2024-9-24
Tech Support confirmed that this behavior is an "issue" (is that different than a bug?) and may consider fixing it in a future release. I do realize they have reasons to not be concrete about it. Nevertheless, anyone with code that relies on the as-documented, as-previously-implemented behavior might be in for a surprise.

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Assumptions 的更多信息

产品


版本

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by