Konvertieren logisch, string
Ich brauche, um zu konvertieren, logische Vektor zu string .. also ich kann jeweils 8 bits der logischen Vektoren und konvertieren, um es ist equevilant von char ..
A=0 1 1 1 0 1 1 0 1 1 0 0 0 0 1 ;
A is of type logical
muss ich es in einen string konvertieren , so dass Einem gleich 'va'
InformationsquelleAutor Maan Muafak Altohafe | 2012-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
char
konvertieren einer Zahl in ein Zeichen.Konvertieren jedes der 8 Elemente der
A
in einer Reihe, gibt es ein paar Methoden:Dann verwenden
char(n)
um das Zeichen.Gelten diese für alle 8 Elemente
A
könnte man eine Schleife oder so etwas wiearrayfun
.Hinweis Die
A
Sie gab in Ihrer ursprünglichen Frage hat nur 15 Elemente, so dass Sie können nicht wirklich jede Gruppe 8 (brauchst 16) - Sie müssen code schreiben, um mit dem umzugehen, was in diesem Fall zu tun.Hilfreich docs:
base2dec
arrayfun
char
InformationsquelleAutor mathematical.coffee
Zusätzlich zu @mathematische.Kaffee Antwort, statt SPRINTF Sie können einfach add 48 (das ist der code für das Zeichen '0') Ein, um die Zeichenfolge:
oder
Können Sie auch BIN2DEC statt BASE2DEC.
So können Sie es in ARRAYFUN als
InformationsquelleAutor yuk