matlab 中使用命令行run运行函数时,怎样输入变量

2025-05-07 22:39:23
推荐回答(2个)
回答1:

没有直接的办法。

 

请注意看一下run这个命令的说明:它只是用来执行脚本(script)的,不能用于执行函数(function)。

 

使用run来执行脚本的主要好处是,可以运行不在当前路径中的脚本。事实上,它的主要过程就是,先切换到脚本所在的目录,运行脚本,然后再返回原目录。

 

可以变通的做法是,在函数体重定义缺省输入,例如

function c=add(a,b)
if ~nargin, a=1; b=2; end
c=a+b

但这样的做法大多数情况下毫无意义,因为它既不能改变输入,也不能返回输出。

回答2:

线性空间,取值范围为0到2*pi,默认包含100个点
也就是:从0到2*pi,等间隔的取100个点
点数可以修改
如:linspace(0,2*pi,50),那么只取50个点
类似的有:
logspace,非线性空间,取值非线性,但是对数值为线性的,同样包含100个