help --- symbolic expression or function
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
justlikethat
il 11 Giu 2021
Commentato: justlikethat
il 11 Giu 2021
I've created a code for the symbol variables.
But I'm very embarrassed because the same error keeps coming out.
I'd appreciate it if you could tell me the solution.
syms x y z
one = sym('3*x +2*y - z = 10');
two = sym('-x + 3*y + 2*z = 5');
three = sym('x -y - z = -1');
[x,y,z] = solve(one,two,three)
error messeage ---->
The text vector and string type of the first argument can only specify variables or numbers. Use 'str2sym' to evaluate the string type and the text vector representing the symbol expression.
Error occurred: sym>tomupad (Line 1296)
S = convertChar(x);
Error occurred: sym (Line 234)
S.s = tomupad(x);
Error occurred: symsolve (Line 2)
one = sym('3*x +2*y - z == 10');
My grammar may be wrong because I am not good at English. Thank you!
0 Commenti
Risposta accettata
Walter Roberson
il 11 Giu 2021
The code you are using has not been valid since about R2017b.
syms x y z
one = str2sym('3*x +2*y - z = 10');
two = str2sym('-x + 3*y + 2*z = 5');
three = str2sym('x -y - z = -1');
[x,y,z] = solve(one,two,three)
but better would be
syms x y z
one = 3*x +2*y - z == 10;
two = -x + 3*y + 2*z == 5;
three = x -y - z == -1;
[x,y,z] = solve(one,two,three)
Più risposte (1)
KSSV
il 11 Giu 2021
syms x y z
one = 3*x +2*y - z == 10;
two = -x + 3*y + 2*z == 5;
three = x -y - z == -1 ;
s = solve({one,two,three},x,y,z) ;
[s.x s.y s.z]
Vedere anche
Categorie
Scopri di più su Assumptions in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!