Cant run a function
조회 수: 38 (최근 30일)
이전 댓글 표시
Hi
I am only 3 days old in the MATLAb so please excuse my naiveness.
I am trying to write a very basic function to get a homogeneous matrix. however when i try to run it or to call the function in the cmd line i get the error saying 'error in practice1(line 3). Doesnt say what the problem is. I have defined the function in 'practice.m' and intend to call it using 'practice1.m' or directly in the cmd line.
What am i doing wrong here?
댓글 수: 0
채택된 답변
KSSV
2020년 9월 16일
You must define one function in a single file and save it in the name of the function.
function x = rot1(p)
% define your formula
end
Save the above in the name rot1.m. When you call it, just call by the name of function. Like below:
p = pi/4 ; % your value
x = rot1(p) ;
댓글 수: 2
KSSV
2020년 9월 16일
If you want to have access from outside, yes you need to have n files for n functions. If you want to have access in a single main function, then you can define all the functions in a single main function.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!