2013-10-07 7 views
0

참조 예 here을 기반으로하면 내 작업 표현식에서 변수를 내 상수로 사용할 수 없습니다. 예를 들어, 시도는해야 할 일 :ezplot의 함수 정의에서 지역 상수를 어떻게 사용할 수 있습니까?

세타 오류

theta * [1;x;y] - 0.5 cannot be plotted in the xy-plane. 

에서 3 x 1 벡터 결과입니다

ezplot('theta * (1 x y) - 0.5', 0,8,-5,4); 

이 제한을 해결하기 위해 어떤 방법이 있나요?

+0

'(1 x y)'에서'x'와'y' 사이의 관계는 무엇입니까? – marsei

답변

2

theta은 (는 3 x 1 될 수 없음) 다음은 문자열로 함수를 정의 할 때 당신은 작업 공간에서 다른 변수를 참조 할 수 없습니다

ezplot(@(x,y) theta * [1;x;y] - 0.5, [0,8,-5,4]); 

주를 사용할 수 있습니다 1 x 3 경우. 익명의 함수를 생성해야합니다. 또한 플롯의 범위는 별도의 인수가 아닙니다. 길이 4의 벡터를 전달해야합니다.

관련 문제