본문 바로 가기

학습 Q&A

강의 내용 궁금증! 교수님이 직접 답변 드립니다

  • 홈
  • 교수소개
  • 공학계열
  • 권준표 교수님
  • 학습 Q&A

ic_qna.png

강의 범위를 벗어난 질문은 답변이 어렵습니다.
비방, 욕설 등 게시판 성격과 무관한 내용은 사전 고지 없이 삭제됩니다.
답변 완료된 게시글은 수정 및 삭제 불가합니다.

kwonjunpyo_03.png

게시판 글보기
제목 답변완료 25강 질문
질문유형 강좌내용 교수님 권준표
과목 매트랩 강좌명
작성자 최*석 (l**********0) 등록일 2018-08-06 15:36

clear,clc,close ALL
ylabel y
y=x;
[X,Y]=meshgrid(x,y);
f=@(x,y)(x+y+3*exp(-x.^2-y.^2));
fx=@(x,y)(1-6*x.^exp(-x.^2-y.^2)); % x에 대한 기울기
fy=@(x,y)(1-6*y.^exp(-x.^2-y.^2)); % y에 대한 기울기

Z=f(X,Y);
W=sqrt(fx(X,Y).^2+fy(X,Y).^2); % df의 기울기
surf(X,Y,Z,W);
colormap(gray);
shading interp
colorbar
xlabel x
ylabel y

 

라고 코딩을 했고,  오류가 떴습니다. 오류는 다음과 같습니다.

-----------------------------------------------------

다음 사용 중 오류가 발생함: surf (line 74)
 

오류 발생: colormapExam (line 15)
surf(X,Y,Z,W);

----------------------------------------------

line 74까지 안했는데 그렇게 떴고, 똑같이 했는데 무엇이 문제인지 모르겠습니다.
   

답변 완료된 질문과 답변은 수정 및 삭제가 불가합니다.

댓글
0

안녕하세요?

 

기초문법 관련 질문이여서, 직접 답변드립니다.

 

 

위 스크립트를 잘 보시면 틀린 곳이 3군데 있습니다.

- 그래서 W값이 제대로 나오지 않았습니다.

- 그래서 surf 함수가 에러가 나왔고, 

- 그래서 surf 함수의 스크립트 중 74번 라인이 잘못되었다고 오류가 출력된 것입니다.

(작성한 함수가 아니라, surf 함수가 작성된 스크립트 파일의 74번 라인)

 

 

아래에 제대로 된 소스를 적어드립니다.

어디가 틀렸는지, 왜 틀렸는지는 반드시 알아내셔야 합니다.

 

clear,clc,close ALL

 

x=-1:0.1:2;

y=x;

 

[X,Y]=meshgrid(x,y);

 

f = @(x,y) (x+y+3*exp(-x.^2-y.^2));

fx = @(x,y) (1-6*x.*exp(-x.^2-y.^2)); % x에 대한 기울기

fy = @(x,y) (1-6*y.*exp(-x.^2-y.^2)); % y에 대한 기울기

 

Z=f(X,Y);

W=sqrt(fx(X,Y).^2+fy(X,Y).^2); % df의 기울기

 

surf(X,Y,Z,W);

 

colormap(gray);

shading interp

colorbar

xlabel x

ylabel y

  • 2018-08-06
  • 2024-12-12 수정