|
|
Übergabeparameter in Funktion |
|
KiWi_DE |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.06.2018, 20:35
Titel: Übergabeparameter in Funktion
|
|
Hallo.
Ich habe folgendes Problem. Ich möchte als Übergabeparameter in einer Funktion eine 3D-Matrix "q" und 2 einfache Matrizen "X_xi" und "Y_xi" übergeben, aber nicht die gesamte Matrix, sondern nur gesonderte Spalten. Der Code lautet dann so:
j_W ist dann genau der Parameter, mit dem ich mir meine Spalte rausnehme.
q hat DImension [64x48x4], X_xi und Y_xi [64x48]
Matlab zeigt mir aber einen Fehler und akzeptiert das ":"-Zeichen in den Übergabeparametern nicht.
Kann mir da bitte weiterhelfen? Ist so eine Übergabe mit ":" überhaupt in matlab erlaubt?
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.06.2018, 20:54
Titel:
|
|
Hallo,
Zitat: |
Ist so eine Übergabe mit ":" überhaupt in matlab erlaubt? |
Nein, als Eingabeargument in der Deklarationszeile nicht. Du kannst die Funktion dann aber so aufrufen und damit nur einen bestimmten Teil einer Variable übergeben.
Grüße,
Harald
|
|
|
KiWi_DE |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 21.06.2018, 21:05
Titel:
|
|
Also du meinst, dass ich die Funktion so deklarieren muss:
Aber in main dann so aufrufen soll:
?
Grüße
[EDITED, Jan, Bitte nicht die gesamte vorhergehende Nachricht zitieren - Danke!]
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.448
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 21.06.2018, 21:49
Titel:
|
|
|
|
|
|
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.
|
|