我在互联网上搜索过,但我无法弄清楚这个表达式有用。
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
答案 0 :(得分:2)
来自official documentation of size
:
当[m,n] = size(A)
是矩阵时,
A
会返回行数和列数。
[sz1,...,szN] = size(A)
分别返回A
每个维度的长度。
tilda符号(~
)表示"忽略此输出"。