Переменная черной дыры MATLAB
имеет ли MATLAB" черную дыру " или переменную сброса?
скажем, я делаю что-то вроде:
[ rows cols ] = size( A ) ;
но я не хочу, чтобы строки хранились. Есть ли переменная" черная дыра", где я могу отправить значения на смерть?
таким образом, задание будет похоже на
[ BLACKHOLE, cols ] = size( A ) ;
где BLACKHOLE означает выбросить значение и не создавать для него переменную.
2 ответов
для 2009b или более поздней версии есть знак Тильды"~"
[~,cols] = size(A);
кроме того, в вашем конкретном случае
cols = size(A,2);
для совместимости с версиями Matlab до 2009b вы можете использовать следующую технику
[cols, cols] = размер (A);
см http://blogs.mathworks.com/steve/2010/01/11/about-the-unused-argument-syntax-in-r2009b/ например