Używanie dwukropka do indeksowania w macierzach o nieznanych wymiarach
Podczas indeksowania macierzy w programie MATLAB mogę określić tylko pierwszy lub ostatnin wymiary i czy wszystkie inne wymiary są „wybierane automatycznie”?
Na przykład piszę funkcję, która pobiera obraz i wyświetla go za pomocąimshow
, który może wyświetlać trójwymiarowy obraz kolorowy (na przykład 1024×768×3
) lub tablica monochromatyczna 2-D (na przykład 1024x768).
Moja funkcja nie dba o to, ile kanałów kolorów ma obraz,imshow
zajmie się tym. Wszystko, co chcę zrobić, to podać parametry, aby wybrać pojedynczy region:
imshow(frame(x1:x2, y1:y2, :))
Co mogę zastąpić ostatnim dwukropkiem do powiedzenia „uwzględnij wszystkie inne wymiary„?