爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6451|回复: 2

[程序设计] MATLAB提示“Too many input argument”如何处理?

[复制链接]

新浪微博达人勋

发表于 2015-11-4 23:31:50 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 1434272731 于 2015-11-4 23:51 编辑

       前两天运行MATLAB作图的时候,刚想保存图片,MATLAB就提示:“error:Too many inpute argument”而后就自动罢工了,于是怎么保存都不行。我并不了解问题出在哪里,问了师兄,在他的电脑上的MATLAB上运行是没有问题的,于是他说可能是版本老的问题(我原来的MATLAB是R2011a),于是我更新了最新版本的MATLAB_r2015b,成功安装以后以为不会遇到这样的问题了,结果让我惊讶了,运行完绘图的代码,点击保存(或者程序运行到"saveas"或者"print"语句),仍然提示:“error:Too many inpute argument”,瞬间反应过来,这并不是版本问题,感觉很不好。
      接着百度了一番,有人说大部分的原因是因为自己编写的代码中命名的函数与MATLAB已定义的函数名称重复。于是我输入了open print.m,才发现MATLAB所打开的脚本文件并不是自带的保存绘图工作空间的那个文件,而是我自己原来编写过的一个print.m函数文件,于是我恍然大悟,是我自定义的函数文件名与MATLAB绘图工具箱已经定义的函数文件名重合了,于是马上把自定义那个文件改名,就成功保存了图片!
      当时在想,如果MATLAB代码调试功能再智能一些,能提示你自定义的函数或脚本文件名称与MATLAB自带的文件名称冲突,将会省去不少烦恼。不过这也是自己碰到的一个经验和教训,就写出来给大家参考参考,以后大家碰到类似的:“error:Too many inpute argument”的问题可以首先考虑自定义的函数或脚本文件名称是否与MATLAB自带的系统文件名称冲突?如果没有名称冲突的问题,再考虑某个函数是否接受了过多的参数(这种情况要先查阅函数的用法)等等,这样也不用像我一样小题大做了。不过想说一句,MATLAB2015相对我一直用的MATLAB2011确实感觉改善很大,就像几年不回国的海归,刚回国觉得,哇噻,中国变化还是蛮大的!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-5 06:14:52 | 显示全部楼层
最后一个比方很有趣
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2015-11-5 08:03:31 | 显示全部楼层
谢谢分享啊   非常感谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表