| 제목 | 답변완료 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 수정























