Limit of nested parentheses in MATLAB

조회 수: 6 (최근 30일)
Tiasa Ghosh
Tiasa Ghosh 2018년 8월 22일
댓글: Tiasa Ghosh 2018년 8월 22일
Hello all, I just wanted to know the limit of nested brackets and parentheses in MATLAB. I have some equations with more than 20 brackets and parentheses nesting. Initially it was around 60 and after reading the question in this link, https://de.mathworks.com/matlabcentral/answers/291976-avoid-depth-limit-for-nested-parenthesis-and-brackets, I reduced it to 30 parentheses but still I still get the error Parentheses, brackets, and braces are nested too deeply.
So does anybody know the actual limit of nesting?
  댓글 수: 4
Rik
Rik 2018년 8월 22일
I'm sorry, I don't have the symbolic toolbox, so I can't test it for you. But I still don't see how you can't use partial equations to generate this.
Also, where does the error originate? Is it Matlab itself that's complaining, or is the deep nesting only a problem for the symbolic toolbox? (we might be able to get a better idea if you post all the red text and/or the result of [errmsg, msgid] = lasterr)
Tiasa Ghosh
Tiasa Ghosh 2018년 8월 22일
The error shows up like this: errmsg =
'Error using str2sym (line 83)
Unable to convert string to symbolic expression:
L 1 (C 158): MDEEP: Parentheses, brackets, and braces are nested too deeply.'
msgid =
'symbolic:str2sym:UnableToConvert'
Error using str2sym (line 83)
Unable to convert string to symbolic expression:
L 1 (C 116): MDEEP: Parentheses, brackets, and braces are nested too deeply.
I am integrating a wind turbine model from Modelica with a MATLAB toolbox for my purpose and the equations are generated from matrix multiplication for wind turbine model in Modelica. So in Modelica actually what it does is define two matrices with the dimensions and when the model is simulated , the arithmetical operations are done to output the equations. So the equations are not hardwired into the model but are generated while the model is being simulated by Modelica.

댓글을 달려면 로그인하십시오.

답변 (0개)

Community Treasure Hunt

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

Start Hunting!

Translated by