请问关于在matlab中使用命令行run运行函数时,该怎样输入变量呢?

例如
%%%%%%
function c=add(a,b)
c=a+b
然后我使用run进行函数的运行
%%%%%%%%%%%
>> run add
Error using add (line 2)
Not enough input arguments.
有没有什么办法能让我在run的时候带上变量

宝慕林4294392
浏览 279回答 2
2回答

慕仙森

没有直接的办法。请注意看一下run这个命令的说明:它只是用来执行脚本(script)的,不能用于执行函数(function)。使用run来执行脚本的主要好处是,可以运行不在当前路径中的脚本。事实上,它的主要过程就是,先切换到脚本所在的目录,运行脚本,然后再返回原目录。可以变通的做法是,在函数体重定义缺省输入,例如function c=add(a,b)if ~nargin, a=1; b=2; endc=a+b但这样的做法大多数情况下毫无意义,因为它既不能改变输入,也不能返回输出

繁星coding

线性空间,取值范围为0到2*pi,默认包含100个点也就是:从0到2*pi,等间隔的取100个点点数可以修改如:linspace(0,2*pi,50),那么只取50个点类似的有:logspace,非线性空间,取值非线性,但是对数值为线性的,同样包含100个
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
Java