|
[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] |
|
Mathematik-Online-Lexikon: | |
Cell Arrays |
| A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | Übersicht |
>> C={'Hallo',[1 2;3 4],-3i;sprand(10,10,.1),{1},[]}
C =
'Hallo' [2x2 double] [0 - 3.0000i]
[10x10 double] {1x1 cell } []
>> celldisp(C)
C{1,1} =
Hallo
C{2,1} =
(3,1) 0.1306
(10,1) 0.9261
(6,3) 0.5540
(6,4) 0.5355
(6,5) 0.1482
(2,7) 0.3633
(3,7) 0.6382
(6,8) 0.0165
(10,8) 0.7479
(3,9) 0.5833
C{1,2} =
1 2
3 4
C{2,2}{1} =
1
C{1,3} =
0 - 3.0000i
C{2,3} =
[]
Indizierungsmöglichkeiten bei Cell Arrays und Zuweisung der Rückgabewerte:
>> C(1,:)
ans =
'Hallo' [2x2 double] [0 - 3.0000i]
>> C{1,:}
ans =
Hallo
ans =
1 2
3 4
ans =
0 - 3.0000i
>> {C{1,:}}
ans =
'Hallo' [2x2 double] [0 - 3.0000i]
>> [S,M,z]=C{1,:}
S =
Hallo
M =
1 2
3 4
z =
0 - 3.0000i
Bei der Indizierung C(1,:) wird die erste Zeile von C in Form
einer Cell zurückgegeben. Dagegen gibt C{1,:} die Elemente
der ersten Zeile von C aus. Diese werden sukzessive der
Standardvariablen var zugewiesen. Der Befehl {C{1,:}} sammelt die
Rückgabeelemente von C{1,:} in einer Cell. Das Resultat entspricht
somit dem des Aufrufs C(1,:). Mittels [S,M,z]=C{1,:} werden die
drei Rückgabewerte von C{1,:}, d.h. die Elemente der ersten Zeile von
C, den Variablen S, M und z zugewiesen.
siehe auch:
| automatisch erstellt am 12. 1. 2007 |