MATLAB中[〜,n] = size(p)的功能是什么?

时间:2017-03-06 11:15:26

标签: matlab size

我在互联网上搜索过,但我无法弄清楚这个表达式有用。

function [val]=f_obiectiv(p) % functia obiectiv din problema celor n regine
%{ 
gradul de "neconformitate" a unei permutari: numarul de pozitii distincte de pe tabla 
de sah pentru care reginele plasate in acele pozitii sunt in situatie de atac 
%}

[~,n]=size(p);  

val=0;

for i=1:n
    for j=i+1:n
        if(abs(i-j)==abs(p(i)-p(j)))
            val=val+1;
        end;
    end;
end;

% calitatea permutarii: numarul total de perechi de pozitii (regine) posibile - 
% numarul de perechi "neconforme" 

val=n*(n-1)/2-val;

end

1 个答案:

答案 0 :(得分:2)

来自official documentation of size

  当[m,n] = size(A)是矩阵时,

A会返回行数和列数。

     

[sz1,...,szN] = size(A)分别返回A每个维度的长度。

tilda符号(~)表示"忽略此输出"。