So erstellen Sie ein Zellenarray mit Strings, die Zahlen enthalten

8

Wie würden Sie effizient ein Zellenfeld mit Strings erstellen, das Zahlen enthält (in meinem speziellen Fall ein Zellenfeld mit Beschriftungen für eine Legende).

ZB: {'series 1', 'series 2', 'series 3'}

Ich habe Dinge nach dem Vorbild von

ausprobiert %Vor%

aber scheinbar sprintf und Zellen-Arrays spielen nicht gut zusammen.

So etwas funktioniert, wenn ich nur die Nummer möchte, aber nicht funktioniert, wenn ich auch Text möchte.

%Vor%

Offensichtlich kann es in einer Schleife gemacht werden, aber es muss einen cleveren One-Liner Weg geben, dies zu tun.

    
Kena 04.06.2010, 18:38
quelle

4 Antworten

6

Die Funktionen INT2STR und STRCAT machen den Trick:

%Vor%     
gnovice 04.06.2010, 18:41
quelle
12

Ich weiß, dass es schon vier Jahre her ist, aber ich stieß auf die undokumentierte Funktion sprintfc , die dafür verwendet wird genau was du willst:

%Vor%

Nun ... es könnte für jemanden nützlich sein, denke ich.

    
Benoit_11 25.09.2014 14:01
quelle
3

Ein etwas anderer Weg:

%Vor%

oder alternativ

%Vor%

mit dem Ergebnis:

%Vor%     
Amro 04.06.2010 20:07
quelle
3

Sie können den folgenden Einzeiler für eine kompliziertere Ausgabe verwenden:

%Vor%     
ankostis 08.03.2013 18:47
quelle

Tags und Links