Ich versuche, Strings zu verketten, wenn ich sie so getrennt verketten:Strings verketten, während mit Figur Befehl (MATLAB)
strcat({'Plot of f with a plot of iterates for c='},{int2str(c)})
kein Fehler kommt.
Aber wenn ich versuche, sie in Figur Befehl wie folgt zu verwenden:
figure('Name',strcat({'Plot of f with a plot of iterates for c='},{int2str(c)}))
erhalte ich diesen Fehler:
Error using figure
Value must be a string
Gibt es Gründe dafür?
Sie müssen sich Ihrer Datentypen bewusst sein. Die Ausgabe von 'strcat' ist eine Zelle, weil Sie Zellen übergeben. Eine Zelle ist keine Zeichenfolge. Es gibt keinen Grund, Zellen an "strcat" zu übergeben. – excaza
Wie @excaza sagte. Es gibt auch keine Notwendigkeit für "strcat", Sie können die Verkettung implizit verwenden: 'str = ['Plot von f mit einem Plot von Iteraten für c =', int2str (c)]'. –