Error using str2sym (line 213)
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello!
I receive an error while running the following section:
syms V I R fR L dI Ka I w
str2sym('V == I*(R+fR) + L*dI + Ka*I*w')
I get the error
Error using str2sym (line 213)
Unable to convert string to symbolic expression:
Error: Unexpected MATLAB expression.
After looking inside the error with dbstop if error, I found the variable 'I' is treated as special character. why so?
댓글 수: 3
채택된 답변
Walter Roberson
2018년 8월 29일
This is a bug involving use of the variables I or J or 'Pi' or 'PI' or 'pI'. Also, you cannot use if in an expression, and i and j will be translated into 1i .
Those are the only one-character and two-character variable names that are affected.
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!