忽略函数输出
此示例说明如何使用波浪号 (~
) 运算符忽略函数的特定输出。
请求 fileparts
函数的所有三个可能的输出。
helpFile = which('help');
[helpPath,name,ext] = fileparts(helpFile);
当前工作区现在包含 fileparts
的三个变量:helpPath
、name
和 ext
。在本例中,这些变量很小。但是,某些函数返回的结果会使用很多的内存。如果您不需要这些变量,它们就会浪费系统上的空间。
如果不使用波浪号运算符,您只能请求函数的前 个输出(其中 小于或等于可能的输出数),并忽略剩余的任何输出。例如,仅请求第一个输出,而忽略第二个和第三个输出。
helpPath = fileparts(helpFile);
如果要请求多个输出,请将变量名称括入方括号 []
。以下代码忽略输出参量 ext
。
[helpPath,name] = fileparts(helpFile);
要忽略参量列表中任何位置的函数输出,请使用波浪号运算符。例如,使用波浪号忽略第一个输出。
[~,name,ext] = fileparts(helpFile);
您可以使用波浪号运算符忽略任意数量的函数输出。用逗号分隔连续的波浪号。例如,以下代码忽略前两个输出参量。
[~,~,ext] = fileparts(helpFile);