Define the matrix with the command sym

1 visualización (últimos 30 días)
童战
童战 el 3 de En. de 2024
Comentada: 童战 el 3 de En. de 2024
>> 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]

Respuestas (2)

Walter Roberson
Walter Roberson el 3 de En. de 2024
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 comentario
童战
童战 el 3 de En. de 2024
Appreciate the assistance with my MATLAB question! Thank you!

Iniciar sesión para comentar.


madhan ravi
madhan ravi el 3 de En. de 2024
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 comentario
童战
童战 el 3 de En. de 2024
Okey! Appreciate the assistance with my MATLAB question! Thank you!

Iniciar sesión para comentar.

Categorías

Más información sobre Symbolic Math Toolbox en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by