1、其实这个问题很简单,一般情况下大家都不会犯错误,但是特殊情况下就会犯错,请看下图:我们准备用ellipsoid命令,来画一个椭圆,但是对于一般人,接触MATLAB命令不是很熟的人,就以椭圆(英文单词对应ellipsoid),的英文名字。ellipsoid.m为脚本文件的名字,虽然你保存的时候,不报错,但是运行的时候会报错。如下:看截图的画红色右上角,和中间画红色圈的部分。
2、你会发现,命令行窗口会报错,内容如下“尝试将SCRIPTellipsoid作为函数执行F:\light_ball\ell足毂忍珩ipsoid.m”一头雾水,不知道从何下手。其实很简单,因为我给M文件命令的时候,用的是库函数的关键字,所以运行的时候会报错,起冲突。那么解决方法呢?只需要稍微把M文件的,名字改为与ellipsoid不一样即可,我们改为,ellipsoid01.这样就可以运行,见下图:
3、归纳总结,以后再遇到这种类似的问题“尝试将 SCR IPT******”的问题的时候,最好先排查一下自己的M文件的命名,是否和库函数的名字相同,如果相同改过来即可。下面展示我用MATLAB画的一个立方球。