Main Content

忽略函数输出

此示例说明如何使用波浪号 (~) 运算符忽略函数的特定输出。

请求 fileparts 函数的所有三个可能的输出。

helpFile = which('help');
[helpPath,name,ext] = fileparts(helpFile);

当前工作区现在包含 fileparts 的三个变量:helpPathnameext。在本例中,这些变量很小。但是,某些函数返回的结果会使用很多的内存。如果您不需要这些变量,它们就会浪费系统上的空间。

如果不使用波浪号运算符,您只能请求函数的前 N 个输出(其中 N 小于或等于可能的输出数),并忽略剩余的任何输出。例如,仅请求第一个输出,而忽略第二个和第三个输出。

helpPath = fileparts(helpFile);

如果要请求多个输出,请将变量名称括入方括号 []。以下代码忽略输出参量 ext

[helpPath,name] = fileparts(helpFile);

要忽略参量列表中任何位置的函数输出,请使用波浪号运算符。例如,使用波浪号忽略第一个输出。

[~,name,ext] = fileparts(helpFile);

您可以使用波浪号运算符忽略任意数量的函数输出。用逗号分隔连续的波浪号。例如,以下代码忽略前两个输出参量。

[~,~,ext] = fileparts(helpFile);

相关主题