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

Input als String

 

Ben de Brugg
Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 20.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2015, 08:38     Titel: Übergabe von String an function
  Antworten mit Zitat      
Hallo,

hätte auch kurz eine Frage zum Thema. Möchte einer selbsterstellten Funktion einen Dateinamen als String übergegeben. Dieser Dateinamen soll anschließend in den Befehl "csvread" eingebunden werden.

Wenn ich nun meinen String übergeben will, kommt bei:

Datei.csv
-> Error: Unexpected matla-expression

'Datei.csv'
-> Undefined function or method 'komplex' for input arguments of type 'char'

Hier meine Funktion (aus extra M-File)

function [A, dphi] = komplex(Datei)

Test = csvread(Datei,22,0);


Kann mir hier bitte jemand weiter helfen?

Danke schonmal.

Gruß
_________________

"Who you gonna call?!?" - "Matlab."
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 20.11.2015, 12:05 Uhr von Jan S
Von Beitrag Input-Argmumente als String übergeben aus dem Forum Programmierung


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 20.11.2015, 12:11     Titel: Re: Übergabe von String an function
  Antworten mit Zitat      
Hallo Ben de Brugg,

Bitte hänge keinen neuen Fragen an bestehende Threads an. Anderfalls wird der "bearbeitet"-Status sinnfrei und die Leser müssen rätseln, zu welcher Frage eine Antwort gehört. Danke.

Zitat:
Wenn ich nun meinen String übergeben will, kommt bei:

Datei.csv
-> Error: Unexpected matla-expression

'Datei.csv'
-> Undefined function or method 'komplex' for input arguments of type 'char'

Bitte poste den Code, den Du verwendest. Offenbar enthält er Fehler in der Syntax. WEnn Du aber nur ungefähr "nacherzählst", wie der Code aussieht, muss man für eine Antwort raten.

Die Funktion sollte sich so aufrufen lassen:
Code:
[A, dphi] = komplex('Datei.csv')

Die MEldung "Undefined function ..." bedeutet, dass das Funktions-File "komplex.m" nicht gefunden wird. Wo ist das File gespeichert? Ist der Ordner in den Matlab-Path eingefügt worden? Siehe addpath und pathtool .

Hast Du übrigens mal eine Internet-Suchmaschine nach der Fehlermeldung befragt? Das ist nämlich ein typisches Problem bei Matlab-Anfängern. Und deshalb wurde das auch schon sehr häufig besprochen. Das Forum ist zwar sehr gut, aber Google braucht für die Antwort nur Millisekunden...

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Ben de Brugg
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 13
Anmeldedatum: 20.11.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.11.2015, 12:20     Titel:
  Antworten mit Zitat      
Hallo,

erstmal vielen Dank für die schnelle Antwort. Das mit den Threadstrukturen werde ich mir merken und beim nächsten mal anderst handhaben =)

Der von mir gepostete Code ist so der original Code. Da fehlt noch etwas, aber ich wollte zunächst sehen, ob sich der String übergeben lässt.

Das mit Google hab ich schon probiert, leider hab ich da zunächst nichts passendes gefunden.

Habe gerade geschaut, was los war:
hab beim speichern der Datei einen Tippfehler verursacht. Das Problem hat sich somit gelöst.

Aber dennoch vielen Dank für die schnelle Antwort und die kurzfristige Hilfe =)

Gruß,
Bene
_________________

"Who you gonna call?!?" - "Matlab."
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 - 2025 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.