Define the matrix with the command sym

조회 수: 1 (최근 30일)
童战
童战 2024년 1월 3일
댓글: 童战 2024년 1월 3일
>> sym_matrix = sym('[a,b,c;Jack,HelpMe,NOWAY]')
错误使用 sym>convertChar
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and
strings representing symbolic expressions, use 'str2sym'.
出错 sym>tomupad (第 1481 行)
S = convertChar(x);
出错 sym (第 249 行)
S.s = tomupad(x);
相关文档
是不是想输入:
>> sym_matrix = str2sym('[a,b,c;Jack,HelpMe,NOWAY]')
sym_matrix =
[ a, b, c]
[Jack, HelpMe, NOWAY]

답변 (2개)

Walter Roberson
Walter Roberson 2024년 1월 3일
Up to roughly R2018a or so, it was valid to sym() a character string that represented an expression . Now it is only valid to sym() something numeric or to sym() a character string that represents a scalar numeric or to sym() a character string that represents a scalar variable name.
The replacement syntax is the str2sym() that you already found.
  댓글 수: 1
童战
童战 2024년 1월 3일
Appreciate the assistance with my MATLAB question! Thank you!

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


madhan ravi
madhan ravi 2024년 1월 3일
As it suggests 'Character vectors and strings in the first argument can only specify a variable or number.'
It can be a variable with subscripts as mentioned in the
doc sym
Anyways seems like you have used the correct syntax using str2sym() at the end.
  댓글 수: 1
童战
童战 2024년 1월 3일
Okey! Appreciate the assistance with my MATLAB question! Thank you!

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

제품


릴리스

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by