2012-03-26 2 views
6

여기에 무슨 일이 일어나고 있는지 전혀 생각하지 못했습니다. Google은 흥미로운 도움을 제공하지 않습니다. 여기 무슨 일이야 내가 http://www.mathworks.com/help/toolbox/symbolic/solve.html#inputarg_eqnMATLAB 예제가 실패했습니다.

>> syms x 
>> solve(x^2 + 4*x + 1 == 0) 
??? Error using ==> char 
Conversion to char from logical is not possible. 

Error in ==> solve>getEqns at 169 
    vc = char(v); 

Error in ==> solve at 67 
[eqns,vars] = getEqns(varargin{:}); 

에서 다음 예제를했다?

답변

11

귀하가 읽고있는 문서는 귀하의 MatLab 버전에는 적용되지 않습니다. 예를 들어 2008b에서 오류를 재현 할 수 있습니다.

오래된 문서는 말한다 :이 예제 양식 f(x) = 0의 방정식을 가정

하는 것으로. f(x) = q(x) 형식의 방정식을 해결해야하는 경우 인용 문자열을 사용해야합니다. 특히, 명령 앞으로

s = solve('cos(2*x)+sin(x)=1') 

은이 문서가 적용되는 버전을 말합니다 모든 매트랩 온라인 문서 페이지의 상단에있는 라인에주의를 기울이십시오.