matlab中自己编写的函数文件可以直接运行吗?

如题所述

第1个回答  推荐于2019-09-18
有两种方法。
1、在命令窗口输入rect2polar(1,1);
2、将函数改为
function[r,theta]=rect2polar(x,y)
if nargin==0
x=1;y=1;%随意修改
end
r=sqrt(x.^2+y.^2);
theta=180/pi*atan(y,x);
end
ps:atan(y,x)真的可以调试通过么本回答被网友采纳
第2个回答  2018-01-24
错误1 :引导词function后要空格。如下:
function [r,theta]=rect2polar(x,y)
r=sqrt(x.^2+y.^2);
theta=180/pi*atan(y,x);

错误2:程序没有循环,不需要end。

错误3:建立函数文件后保存到work文件夹后。不能直接点击运行,而是要从键盘键入“输入参数”x,y的值。

再键入 [r,theta]=rect2polar(x,y)运行。
相似回答