Sono nuovo al Matlab. Potresti trovare questa domanda sciocca, ma mi chiedo davvero se la seguente affermazione sia un'operazione pass-by-value o un'operazione di riferimento pass-by.Le matrici Matlab sono trasferite pass-by-value o pass-by-reference?
I = imread('logo.png');
binaryImage = im2bw(I, 0.4);
Itemp = binaryImage;
fa la Itemp
è una nuova matrice i cui valori vengono copiati da binaryImage
, o è solo un puntatore al binaryImage
?
Perché siete preoccupati per i meccanismi interni di Matlab? Dal punto di vista del programmatore è una copia dell'array. Internamente è probabilmente un oggetto contato di riferimento che farà una copia se lo modifichi. – QuentinUK