본문 바로 가기

학습 Q&A

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

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

ic_qna.png

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

kwonjunpyo_03.png

게시판 글보기
제목 답변완료 matlab error
질문유형 강좌내용 교수님 권준표
과목 매트랩 강좌명
작성자 문*호 (m*******n) 등록일 2017-07-26 17:37

안녕하세요 맽랩 베이직 11강 매트랩 활용의 보기 에서

 

마지막 3차원 그래프 그리는 것에서 자꾸 에러가 납니다

 

수업 내용 그대로 했고요 매트랩 2017a 이구요 

 

그대로 적었는데 왜 에러가 나죠?

 

 

N = 100;

z = linspace(-5,5,N)`;

radius = sqrt(1+z.^2);

theta = 2*pi*linspace(0,1,N);

 

X = radius*cos(theta);

Y = radius*sin(theta);

Z = z(:,ones(1,N));

 

surf(X,Y,Z)

axis equal

 

이렇게 코딩했고 돌리면

 

>> untitled5

Attempt to execute SCRIPT surf as a function:

/Users/sunhomoon/Documents/MATLAB/Practices/surf.m

 

Error in untitled5 (line 11)

surf(X,Y,Z)

 

이렇게 에러가 나네요ㅠ

  

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

댓글
0
권*표 교수님

안녕하세요?

 

기초적인 문법이나 사용법에 해당되어 직접 답변드립니다.

우선 적어주신 코딩에는 전혀 문제가 발생하지 않았습니다.

 

 

Error 내용에서도 알 수 있듯이

surf.m 파일이 스크립트나 (입력변수와 출력변수가 있는) function처럼 사용되었다는 내용이며

untitled5 문서의 11번 라인, surf(X, Y, Z) 이 에러가 발생하였다고 나오고 있습니다.

 

따라서 작성하신 내용을 동영상처럼 sobj.m으로 저장 후 다시 실행하여 보시고

(간혹 동일 이름의 m-file에 의해 오류가 발생함)

 

그래도 오류가 발생한다면 매트랩을 다시 설치하여 보시기 바랍니다.

 

감사합니다. 

 

  • 2017-07-27
  • 2024-12-12 수정