忽略函数输出
这个例子展示了如何从一个函数忽略特定输出使用波浪号(~
)算子。
要求所有三种可能的输出fileparts
函数。
帮助文件= (“帮助”);[helpPath、名称、ext] = fileparts(帮助文件);
现在当前工作区中包含三个变量fileparts
:helpPath
,的名字
,ext
。在这种情况下,变量很小。然而,一些函数返回结果,使用更多的内存。如果你不需要这些变量,他们浪费空间在您的系统上。
如果你不使用波浪号操作符,你可以请求只有第一 函数的输出(在哪里 小于或等于的数量可能的输出),忽略任何剩余的输出。例如,请求只有第一个输出,忽视第二和第三。
helpPath = fileparts(帮助文件);
如果你请求一个以上的输出,将变量名在方括号中,[]
。下面的代码忽略了输出参数ext
。
[helpPath、名称]= fileparts(帮助文件);
忽略函数输出参数列表中的任何位置,使用波浪号运算符。例如,忽略第一个输出使用波浪号。
[~、名称、ext] = fileparts(帮助文件);
你可以忽略任何数量的函数输出使用波浪号操作符。连续腭化符号用逗号分开。例如,这个代码忽略了前两个输出参数。
[~,~,ext] = fileparts(帮助文件);