Define the matrix with the command sym
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
>> 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]
0 Kommentare
Antworten (2)
Walter Roberson
am 3 Jan. 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.
madhan ravi
am 3 Jan. 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.
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!