Erstellen Sie ein Zellen-Array von Strings Matlab

7

Hallo Ich versuche, ein Zellenarray von Zeichenfolgen mit zu erstellen:

%Vor%

wo ich ein Zellenarray von 25 Elementen erwarte. aber ich bekomme:

%Vor%

also zählen natürlich die Zahlen 12,13 usw. als 2 Bits.

Meine Frage ist dann, wie stelle ich sicher, dass das Zellenfeld die Länge 20 hat? Auch die Funktion, in die ich das Zellen-Array setze, muss ein Zellen-Array von Strings sein, obwohl ich Ints verwende!

    
brucezepplin 03.10.2013, 19:41
quelle

2 Antworten

16

Sie müssen Folgendes tun:

%Vor%

Verwenden Sie {} . Diese bilden ein Zellenfeld.

    
Justin 03.10.2013, 19:44
quelle
11

Sie können {} anstelle von [] verwenden, um eine Zelle zu erstellen, oder Sie können strsplit verwenden, um eine beliebige Länge von Zeichenfolgen mit Zahlen von 1 bis N zu erstellen:

%Vor%

Update: Der schnellste Weg, dies jetzt zu tun, ist mit der undokumentierten Funktion sprintfc (beachten Sie das "c" am Ende), die jedes Element in seine eigene Zelle druckt:

%Vor%     
chappjc 03.10.2013 19:57
quelle

Tags und Links