2017-12-18 3 views
0

그래서 그래, 무슨 위는 말한다, 나는 이것을 실행하려고 할 때마다, 나는이 오류를 얻을 :해결은 "정의되지 않은 운영자 오류"를 제공

Undefined operator '-' for input arguments of type 'matlab.graphics.chart.primitive.Line'.

내 코드는 다음과 같습니다

a = x - y + z == 8; 
b = 2*x + 3*y - z == -2; 
c = 3*x - 2*y - 9*z == 9; 
sol = solve([a, b, c], [x, y, z]); 
fprintf("X value: "); 
xval = sol.x; 
disp(xval); 
fprintf("Y value: "); 
yval = sol.y; 
disp(yval); 
fprintf("Z value: "); 
zval = sol.z; 
disp(zval); 

그래서 내가 다 얻을 수있는 모든 도움 감사하겠습니다 정말 일어나고, 또는 방법이 작업을 수행하는 건지 모르겠어요, 그리고이 프로젝트입니다 :

+0

첫 번째 코드 줄 앞에'symx x y z'가있는 것 같습니까? 그렇지 않으면 변수가 기호 변수로 정의되지 않고 오류가 발생합니다. – Richard

답변

0

이 나를

,369을 위해 작동을
syms x y z 
a = x - y + z == 8; 
b = 2*x + 3*y - z == -2; 
c = 3*x - 2*y - 9*z == 9; 
sol = solve([a, b, c], [x, y, z]); 
fprintf("X value: "); 
xval = sol.x; 
disp(xval); 
fprintf("Y value: "); 
yval = sol.y; 
disp(yval); 
fprintf("Z value: "); 
zval = sol.z; 
disp(zval); 
+0

나는 실제로 syms x y z를 가지고 있지 않았고 나는 한 줄의 코드로 인해 작동하지 않는다고 믿는다. 고마워. C : –