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 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!