|
|
Eingebundene Matlab-Func.: "Dimension is fixed..." |
|
J0nas |
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 03.05.2018, 09:10
Titel: Eingebundene Matlab-Func.: "Dimension is fixed..."
|
|
Hallo zusammen,
ich habe ein Simulink-Modell in das ich eine Matlab-Funktion eingebunden habe.
Der Code läuft im Matlab-Editor sauber durch. Wenn ich das ganze über Simulink laufen lassen möchte kommt aber folgender Fehler:
"Dimension 2 is fixed on the left-hand side but varies on the right ([1 x 1] ~= [1 x :?])."
Ich habe schon ein paar Sachen zu dem Fehler durchgelesen bin aber mit meinem Problem damit nicht wirklich weiter gekommen.
Die Zeile in der der Fehler auftritt ist folgende:
Wenn ich mir das ganze über den diagnostic report anschaue, denke ich, dass das ganze allerdings an folgender Zeile liegt:
Hier wird mir nämlich bei
als Dimension [1 x :?] angezeigt. Ich bin aber noch nicht auf eine Lösung gekommen wie sich das ganze vermeiden lässt.
Als zusätzliche Info: "m", "r" und "t" sind als double und "d" als 2x11 Array definiert.
Grüße
Newbie
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 05.05.2018, 10:48
Titel:
|
|
Hallo,
was helfen kann, ist die Variablen am Anfang zu "deklarieren":
Die Variablen werden zwar später überschrieben, aber Simulink kann daraus Datentyp und Dimension der Variablen ablesen.
Ansonsten bitte mal ein reproduzierbares Beispiel zur Verfügung stellen.
Grüße,
Harald
|
|
|
J0nas |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 08.05.2018, 06:23
Titel:
|
|
Hallo Harald,
das ganze hat leider auch nicht weiter geholfen. Hab' hier jetzt mal ein einfaches Beispiel gebastelt:
https://picload.org/view/doardali/testmodell.png.html
(Das Bild über die Img-Funktion einzubinden funktioniert mit dem Link leider irgendwie nicht, hoffe das passt trotzdem so )
Wobei der Code in der Funktion folgender ist:
Und der Constant-Block "Constant1":
Grüße
Newbie
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 08.05.2018, 17:56
Titel:
|
|
Hallo,
bitte hänge doch das Simulink-Modell an. Dann ist man sicher, dass es nicht an irgendwelchen unterschiedlichen Einstellungen liegen kann.
Grüße,
Harald
|
|
|
J0nas |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 11.05.2018, 07:06
Titel:
|
|
Sorry, dass das so lange gedauert hat, ich war die letzten Tage unterwegs. Modell hab' ich jetzt hier angehängt
Grüße
Newbie
Beschreibung: |
|
Download |
Dateiname: |
testprogramm.slx |
Dateigröße: |
19.88 KB |
Heruntergeladen: |
268 mal |
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.05.2018, 09:59
Titel:
|
|
Hallo,
entweder find von der Code-Generierung ausschließen
oder ein Zwischenergebnis abspeichern:
Grüße,
Harald
|
|
|
J0nas |
Themenstarter
Forum-Century
|
|
Beiträge: 208
|
|
|
|
Anmeldedatum: 10.09.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ab 2016a
|
|
|
|
|
|
Verfasst am: 14.05.2018, 07:27
Titel:
|
|
Hallo Harald,
jetzt funktioniert es
Vielen lieben Dank!!
Grüße
Newbie
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
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.
|
|