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