Jestem nowy w Matlab. Możesz znaleźć to pytanie głupio, ale naprawdę zastanawiam się, czy poniższe stwierdzenie jest operacją typu "przekaż wartość" lub "przekaż referencję".Czy Matlab Matrices są przesyłane według wartości nominalnej lub przekazywać według referencji?
I = imread('logo.png');
binaryImage = im2bw(I, 0.4);
Itemp = binaryImage;
Czy Itemp
jest nowa matryca, których wartości są kopiowane z binaryImage
, czy jest to tylko wskaźnik do binaryImage
?
dlaczego jesteś zaniepokojony wewnętrznych Matlab? Z punktu widzenia programisty jest to kopia tablicy. Wewnętrznie jest to zapewne obiekt liczony referencyjnie, który utworzy kopię, jeśli ją zmodyfikujesz. – QuentinUK