Wie erstellt man ein Zellen-Array in MATLAB und initialisiert alle Elemente zum gleichen Objekt?

7

Ich habe eine Matrix (nennen Sie X ), die initialisiert wird, um zero(3) zu sagen.

Ich möchte den Code so ändern, dass X ein Zellenfeld mit der Größe (3,1) ist und jedes Element mit zero(3) initialisiert wird.

Ich kann es mit einer Schleife machen, aber gibt es einen besseren Weg?

%Vor%     
s5s 19.11.2011, 16:56
quelle

3 Antworten

9

Sie können dies mit deal() machen.

%Vor%     
John Colby 19.11.2011, 17:43
quelle
7

Ein alternativer Weg:

%Vor%

ein anderer:

%Vor%     
Amro 19.09.2013 10:06
quelle
3

Und noch ein anderer Weg:

%Vor%

Diese Lösung verwendet die Tatsache, dass Sie Indizes zuweisen können, die außerhalb der Variablengröße liegen. Matlab wird in diesem Fall automatisch erweitert.

Ähnlich:

%Vor%     
Dennis Jaheruddin 19.09.2013 10:22
quelle