Main Content

squeeze

Entfernen von Dimensionen der Länge 1

Beschreibung

Beispiel

B = squeeze(A) gibt ein Array zurück, das dieselben Elemente enthält wie dasEingabearray) A, wobei jedoch die Dimensionen mit der Länge 1 entfernt wurden. Wenn beispielsweise A ein 3x1x1x2-Array ist, gibt squeeze(A) eine 3x2-Matrix zurück.

Wenn A ein Zeilenvektor, Spaltenvektor, Skalar oder ein Array ohne Dimensionen der Länge 1 ist, dann gibt squeeze die Eingabe A zurück.

Beispiele

alle reduzieren

Erstellen Sie ein 2x1x2-Array und entfernen Sie die Dimension der Länge 1, sodass eine 2x2-Matrix entsteht.

A = zeros(2,1,2);
A(:,:,1) = [1 2]';
A(:,:,2) = [3 4]'
A = 
A(:,:,1) =

     1
     2


A(:,:,2) =

     3
     4

B = squeeze(A)
B = 2×2

     1     3
     2     4

Erstellen Sie ein 1x1x3-Array und entfernen Sie die Dimensionen der Länge 1, sodass ein 3x1-Spaltenvektor entsteht.

A = zeros(1,1,3);
A(:,:,1:3) = [1 2 3]
A = 
A(:,:,1) =

     1


A(:,:,2) =

     2


A(:,:,3) =

     3

B = squeeze(A)
B = 3×1

     1
     2
     3

Eingabeargumente

alle reduzieren

Input Array, angegeben als mehrdimensionales Array.

Erweiterte Fähigkeiten

Versionsverlauf

Eingeführt vor R2006a

Siehe auch

| |