Re:求问matlabinputname的用法

[复制链接]
查看11 | 回复0 | 2021-1-29 04:36:25 | 显示全部楼层 |阅读模式
举个例子:先写个函数存起来
functionmyfun(x,y)
z=x+y;
disp(z);
然后在第一句前面加个断点。在命令窗口输入:
z=1;w=2;
myfun(z,w);
此时程序在断点暂停。现在解释一下各个名词:
inputname即输入变量的名字,即实参名字z和w,在你需要知道实参名字的时候可以用这个函数
argumentnumber即变量序号,‘z’为第一个变量,‘w’为第二个变量。函数nargin返回输入变量的个数
你可以这样输出所有实参名字
fork=1:nargin;fprintf('\n%s',inputname(k));end;
worksapcevariable即当前workspace里面的变量,这个例子即x,y,z.注意这里的z不是实参z
fxyang (飞枭|InnerMongolia) 在 ta 的帖子中提到:
看了doc有些细节不太懂workspacevariable和argumentnumber是什么?具体inputname怎么用以及有啥用呢?范例也弄得一头雾水。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行