Error in Constraining Symbolic Variables
显示 更早的评论
I'm having trouble constraining a symbolic variable to a specific set of numbers.
Example:
(input)
>> syms k positive
will result in (output)
??? Error using ==> mupadinit at 35
Unable to initialize kernel
Error in ==> mupadengine.mupadengine>mupadengine.evalin at 117
[res,status] = mupadmex(statement,8);
Error in ==> mupadeval at 18
result = evalin(symengine,statement,'char');
Error in ==> sym.sym>sym.sym/assumptions at 619
mupadeval(['assume(' s ' > 0):']);
Error in ==> sym.sym>sym.sym/symchar at 203
assumptions(x,a);
Error in ==> sym.sym>sym.sym at 120
S = cell2sym(S,symchar(x,a,nargin));
I have also tried entering this as k=sym('k','positive') to the same effect. I don't understand why this is happening. Also, inputting the command "clear all" has the following effect.
>> clear all
Warning: The following error was caught while executing 'mupadengine' class destructor:
Error using ==> mupadinit at 35
Unable to initialize kernel
I am worried the code may be corrupted for some reason. If someone could provide insight into my issue or help me correct it, I would be greatly appreciative.
4 个评论
Paulo Silva
2011-1-27
Both ways work fine here with matlab 2008b
Matthew
2011-1-27
Oleg Komarov
2011-1-27
Can you post more code? Like what you do before trying to constrain them?
Matthew
2011-1-27
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Conversion Between Symbolic and Numeric 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!