MATLAB有“黑洞”或丢弃变量吗?MATLAB黑洞变量
说我做这样的事情:
[ rows cols ] = size(A) ;
但我不希望存储行。是否有一个“黑洞”变量,我可以发送值死亡?
所以任务将是像
[ BLACKHOLE, cols ] = size(A) ;
凡BLACKHOLE意味着扔掉的价值远,不为它创建一个变量。
MATLAB有“黑洞”或丢弃变量吗?MATLAB黑洞变量
说我做这样的事情:
[ rows cols ] = size(A) ;
但我不希望存储行。是否有一个“黑洞”变量,我可以发送值死亡?
所以任务将是像
[ BLACKHOLE, cols ] = size(A) ;
凡BLACKHOLE意味着扔掉的价值远,不为它创建一个变量。
对于2009年b或更高版本,有波浪符号“〜”
[~,cols] = size(A);
或者,在特定情况下
cols = size(A,2);
用于MATLAB的版本兼容2009B您可以使用下面的前技术
[cols,cols] = size(A);
见http://blogs.mathworks.com/steve/2010/01/11/about-the-unused-argument-syntax-in-r2009b/例如
的
可能重复[如何优雅忽略MATLAB函数的一些返回值?(http://stackoverflow.com/questions/747296/how-to-elegantly-ignore-some - 返回一个matlab函数的值) – gnovice 2011-03-23 15:21:01
@gnovice:搜索fu对你很有帮助。我暂时将答案留给第二部分。 – Jonas 2011-03-23 15:23:56