WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Fehler in Simulink beim Aufruf einer Matlabfunktion

 

KlausD

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2012, 09:54     Titel: Fehler in Simulink beim Aufruf einer Matlabfunktion
  Antworten mit Zitat      
Hallo,
Ich habe ein Problem beim Ausführen einer Matlab-Funktion in Simulink. Diese Funktion hat drei Eingänge, wovon zwei Eingänge konstante Skalare sind und der dritte Eingang eine konstante Matrix. Am Ausgang erwarte ich zwei konstante Skalare. In Matlab kann ich diese Funktion auch ohne Probleme ausführen, aber in Simulink bekomme ich den Fehler:

Data 'u1' (#127) is inferred as a variable size matrix, while its specified
type is something else.

u1 ist der Outputname...

Ich kann in den Eigenschaften für beide Ausgänge ein Häkchen an "variable size" machen, aber dann erhalte ich folgenden Fehler:

Output 'u1' (#127) has variable size but the upper bound is not specified;
explicit upper bound must be provided.

Was soll ich tun? Im Internet finde ich nichts über die Fehler, was mir weiterhilft.

Vielen Dank

mit freundlichen Grüßen Klaus


KlausD

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2012, 10:01     Titel:
  Antworten mit Zitat      
Zur Ergänzung:
ich habe die Funktion mit einem normalen Matlab-Funktionsblock in Simulink erzeugt.
 
Flashmaster
Forum-Anfänger

Forum-Anfänger


Beiträge: 27
Anmeldedatum: 02.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.10.2012, 13:50     Titel:
  Antworten mit Zitat      
Ich kenne das vom Matlab Coder bei dem man die Obergrenze mit einem Doppelpunkt kennzeichnet: z.B. eine Matrix von 2x:10 hat maximal eine Größe von 2x10.
Versuch mal im Code-Fenster unter 'Tools'/'Edit Data/Ports' die Größe zu spezifizieren...
MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.