忽略函数输出

这个例子展示了如何使用波浪线忽略函数的特定输出(~)算子。

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

帮助文件= (“帮助”);[helpPath、名称、ext] = fileparts(帮助文件);

当前工作区现在包含来自的三个变量filepartshelpPath的名字,ext.在这种情况下,变量很小。但是,有些函数返回的结果会占用更多的内存。如果不需要这些变量,它们会浪费系统空间。

如果不使用波浪符号操作符,则只能请求第一个 N 函数的输出 N 小于或等于可能输出的数量),并忽略任何剩余的输出。例如,只请求第一个输出,忽略第二个和第三个输出。

helpPath = fileparts(帮助文件);

如果您请求多个输出,请将变量名用方括号括起来,[].下面的代码忽略输出参数ext

[helpPath、名称]= fileparts(帮助文件);

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

[~、名称、ext] = fileparts(帮助文件);

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

[~, ~, ext] = fileparts(帮助文件);

相关的话题