Holen Sie sich eine Zeichenfolge in der fprintf-Ausgang zur Anzeige aller Zeichen

Ich bin versucht zu schreiben Sie einen matlab-code zu generieren, eine Art der Ergebnis-Seite in eine Textdatei, aber es scheint einige grundlegende Wissenslücke hier (ich bin neu in matlab). So die Sache, die mich verwirrt ist, wie matlab verarbeitet strings. Ich dachte, ich könnte einen Vektor erstellen voller strings z.B. SampleNr = ['sample1','sample2']; und sich später, dass Vektor-und drucken Sie auf die Datei ein bestimmtes element, z.B. fprintf(fid, '%s', SampleNr(i)); aber wenn ich diesen starte bekomme ich nur das Zeichen, in position i im string, anstatt den gesamten string. Wie ich schon sagte, dies ist wahrscheinlich mich Missverständnis dieses Konzept, und sucht auf der mathworks-Website nicht gemacht haben, dies deutlicher zu mir, damit ich versuchen die kollektive Weisheit von stackexchange. Ein MWE wäre:

 SampleNr = ['sample1','sample2'];
 sprintf('%s', SampleNr(2))

Eine Methode, um den gesamten string wäre zu begrüßen, aber ich würde auch gerne diese Verwirrung geklärt, wenn möglich, damit ich auch in Zukunft arbeiten können getrost mit strings in matlab. Vielen Dank im Voraus.

InformationsquelleAutor Jóhann | 2011-11-26

Schreibe einen Kommentar