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