matlab中自己编写的函数文件可以直接运行吗,怎么调试?
function[r,theta]=rect2polar(x,y)r=sqrt(x.^2+y.^2);theta=180/pi*atan(y,x);end这个是我写的函数...
function[r,theta]=rect2polar(x,y)
r=sqrt(x.^2+y.^2);
theta=180/pi*atan(y,x);
end
这个是我写的函数文件的内容,在函数文件编辑器里直接点击运行之后在matlab的命令窗口就会出现下面的错误提示
??? Input argument "x" is undefined.
Error in ==> rect2polar at 2
r=sqrt(x.^2+y.^2);
请问这是为什么?
而且我也编写了一个简单的命令文件,然后调用了一下这个函数,可以得到正确的结果啊,为什么单独运行函数文件时就会出现错误提示呢?
函数文件可以直接运行吗?如果不能的话,该怎么知道自己写的函数对不对呢 就是怎么进行函数的调试?
望大仙赐教! 展开
r=sqrt(x.^2+y.^2);
theta=180/pi*atan(y,x);
end
这个是我写的函数文件的内容,在函数文件编辑器里直接点击运行之后在matlab的命令窗口就会出现下面的错误提示
??? Input argument "x" is undefined.
Error in ==> rect2polar at 2
r=sqrt(x.^2+y.^2);
请问这是为什么?
而且我也编写了一个简单的命令文件,然后调用了一下这个函数,可以得到正确的结果啊,为什么单独运行函数文件时就会出现错误提示呢?
函数文件可以直接运行吗?如果不能的话,该怎么知道自己写的函数对不对呢 就是怎么进行函数的调试?
望大仙赐教! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询