matlab程序调试,求大神指导!

度分秒——>弧度的小程序,s为角度值,19°34′34″写成19.3434。程序如下:functiong=D2G(s)n=fix(s);m=fix(100*(s-n));... 度分秒——>弧度的小程序,s为角度值,19°34′34″写成19.3434。程序如下:
function g=D2G(s)
n=fix(s);
m=fix(100*(s-n));
k=100*(100*(s-n)-m);
g=pi*(n+m/60+k/3600)/180;
运行结果如下:
??? Input argument "s" is undefined.

Error in ==> D2G at 2
n=fix(s);
展开
 我来答
导超
2012-03-17 · TA获得超过5716个赞
知道大有可为答主
回答量:1730
采纳率:0%
帮助的人:1754万
展开全部
function g=D2G(s)
s=input('请输入s的值')
n=fix(s);
m=fix(100*(s-n));
k=100*(100*(s-n)-m);
g=pi*(n+m/60+k/3600)/180;
n
m
k
g
end
更多追问追答
追问
这样就不能在命令窗口直接用 D2G(19.3434)的形式调用函数了,怎么才能达到编好后,直接
D2G(19.3434)得到结果呢?
追答
这个怎么不可以?这是一个function啊,你保存到m文件里,然后m文件命名为:D2G.m,保存后,直接在命令窗口调用塞。
你要是用命令D2G(19.3434)的话,你把 s=input('请输入s的值') 删除就行了。
还有,如果运行后不想显示结果的话把 n m k g 也删除了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式