例如%%%%%%function c=add(a,b)c=a+b然后我使用run进行函数的运行%%%%%%%%%%%>> run addError using add (line 2)Not enough input arguments.有没有什么办法能让我在run的时候带上变量
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
没有直接的办法。
请注意看一下run这个命令的说明:它只是用来执行脚本(script)的,不能用于执行函数(function)。
使用run来执行脚本的主要好处是,可以运行不在当前路径中的脚本。事实上,它的主要过程就是,先切换到脚本所在的目录,运行脚本,然后再返回原目录。
可以变通的做法是,在函数体重定义缺省输入,例如
function c=add(a,b) if ~nargin, a= 1 ; b= 2 ; end c=a+b |
但这样的做法大多数情况下毫无意义,因为它既不能改变输入,也不能返回输出
繁星coding
TA贡献1797条经验 获得超4个赞
线性空间,取值范围为0到2*pi,默认包含100个点
也就是:从0到2*pi,等间隔的取100个点
点数可以修改
如:linspace(0,2*pi,50),那么只取50个点
类似的有:
logspace,非线性空间,取值非线性,但是对数值为线性的,同样包含100个
添加回答
举报
0/150
提交
取消