Verfasst am: 20.04.2021, 17:14
Titel: sprintf - Ich verstehs einfach nicht
Hallo miteinander,
ich bin grade an meiner Bachelorarbeit und muss an einen Simulator über Matlab die Einstellungen senden. Ich habe schon sehr lange Zeit an dem Problem vertrödelt.
Dieser Befehl funktioniert. Sobald ich aber anstatt 4,3,40 oder 45 eine Variabel eingeben will funktioniert es nicht. Das @2 sollte auch durch eine Variabel ersetzt werden, bzw. das 2.
Ich bin morgen wieder im Labor und möchte wissen ob das nun so funktionieren wird. Vielleicht habt ihr aber auch andere Ideen? Falls euch das etwas bringt es geht um den SolarArraySimulator E4360A. Dabei geht es um die Seite 14 im Datenblatt, dass ich angehängt habe.
Möchtest du in deiner Ausgabe den VariablenNAMEN (SAS) oder den INHALT der Variablen ausgegeben haben?
Ersteres - den Variablennamen - machst du jetzt.
zweiteres geht nur, indem du den String anders zusammensetzt.
Denn ein String wird von Matlab nicht "verarbeitet", die enthaltendenen Variablennamen also einfach als Name mit ausgegeben.
Willst du auf den Wert zugreifen, muss du dies aus den Hochkommas "herausnehmen". Und wenn es eine Zahl ist, diese zusätzlich noch mit num2str in einen String umwandeln.
Das ganze dann mittels [ ] in einen String zusammenfassen.
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.