Szukałem znaleźć najbardziej efektywny sposób, aby znaleźć niezerowej minimum matrycy i znalazłem to na forum:Co polecenia A (~ A) naprawdę zrobić w Matlab
Niech dane będzie macierz A
.
A(~A) = nan;
minNonZero = min(A);
Jest to bardzo krótki i skuteczny (przynajmniej w liczbie linii kodu), ale nie rozumiem, co się dzieje, gdy robimy to. Nie mogę znaleźć żadnej dokumentacji na ten temat, ponieważ nie jest to operation
na macierzach takich jak +
, -
, \
, ... byłaby.
Czy ktoś może mi wyjaśnić lub podać mi link lub coś, co może mi pomóc zrozumieć, co się dzieje? Dziękujemy!
Po prostu sidenote na wypadek, gdybyś chciał zachować tę strukturę: 'min' wydaje się ignorować' Inf' bardziej efektywnie niż 'NaN' –