s-Funktion in simulink MATLAB
Ich bin immer Nachricht
Fehler in der S-function 'project1_simu/S-Funktion": S-Funktion 'chiu_sfcn' existiert nicht
immer wenn ich mein simulink-Datei, die enthält eine s-function block diagram. Irgendwelche Tipps zur Lösung dieses Problems?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie kompilieren Sie die s-Funktion mit mex.
Dann die mex32 Ausgabe-Datei muss auf dem matlab Pfad.
Einer S-Funktion, die Sie benötigen, um sicherzustellen, dass Ihr C, Matlab oder Fortran-Code ist, wo Simulink erwartet. Meine Vermutung ist, dein code ist zwar vorhanden, aber nicht in das Verzeichnis simulink erwartet.
Klicken Sie rechts auf die S-Function Block in Simulink Projekt -> Wählen Sie S-Parameter der Funktion.
Klicken Sie auf die Schaltfläche "Bearbeiten" neben der S-function name.
Wird es wahrscheinlich erzählen Sie den S-Funktion-Quelle nicht gefunden werden kann. Es wird dann aufgefordert, entweder suchen Sie nach dem code oder öffnen Sie einen editor.
Wenn Sie nicht herausfinden können, wo diese Datei liegt und Sie code haben, Ihre beste Wette ist, um den Editor zu öffnen in diesem Dialogfeld.
Von dort fügen Sie den code, und speichern Sie es als "chiu_sfcn'. Sie nicht brauchen, um eine Datei zu verlängern oder wechseln Sie zu einem anderen Ordner. Es sollte automatisch speichern Sie es in den richtigen Ordner für Sie.
Ist es möglich, dass Ihre version von Matlab ist neuer
als die version von Matlab für die Erzeugung der S-Funktion.
Wenn dies der Fall ist, glaube ich, dass die S-Funktion
müssen neu erstellt werden in einer neueren version von Matlab
um die Schnittstelle mit den neueren Versionen von Matlab.