Wenn ich einen Block maskiere (in diesem Fall setze ich eine Maske auf eine Funktion), möchte ich, dass einer der Parameter als eine literale Zeichenfolge behandelt wird. Ich weiß 'unit8(sParameter1)'
zu verwenden, aber ich kann nicht herausfinden, wie man diese Zeile ändert, um es zu einer Zeichenkette zu machen.Maskierung von Simulink-Blöcken: Wie interpretiere ich Maskenparameter als String?
Und ich mag diese Zeichenfolge verwenden, um als Teil des Blocknamen angezeigt wird, wieder ich weiß, wo (in der Maske der „Symbol-Zeichenbefehle“ mit Eingabeaufforderung), aber nicht, wie
Sind Sie für etwas anderes suchen, um als nur ein Apostroph setzt vor und nach den Zeichen (dh die übliche Art, eine Zeichenfolge in MATLAB zu erstellen)? –
Ich spreche über die Parameter, die ich in den Blockeigenschaften definiere, nicht über Parameter, die in * .c oder * definiert sind. m Datei. Wenn ich den Wert des Parameters innerhalb der Maske festlege, zeigt er sie entsprechend in der Maske an, aber intern ist er immer 1,2,3 ... und zählt mit der Anzahl von Werten, die ich für diesen Parameter erzeuge. aber ich möchte den Wert der tatsächlichen Zeichenfolge nicht eine Nummer sein – gozilla1988
Für mich ist Ihre Frage immer noch sehr unklar. "Intern" (meinst du intern?) Zu was? Was meinst du mit "mit Zahlen hochzählen ... für diesen Parameter"? Zählen wo? Sprechen Sie über den Ordnungsindex des Parameters in der Liste der Parameter? –