function area = calcarea(rad) ↑ Error: Function definitions are not permitted in this context.

Hello to all.
I am new to MATLAB and learning from a Book.
I typed this code from Book and save the file as calcarea.m
function area = calcarea(rad)
area = pi*rad*rad;
end
But i am getting this error when I select 'evaluation selection'- "Function definitions are not permitted in this context''.
But when run it i get this error
calcarea
Not enough input arguments.
Error in calcarea (line 2)
area = pi*rad*rad;
Please help me to remove this error
Thanks in advance

类别

帮助中心File Exchange 中查找有关 Statistics and Machine Learning Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by