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

>Problem mit Befehl : textscan oder textread

 

stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.07.2011, 18:06     Titel: >Problem mit Befehl : textscan oder textread
  Antworten mit Zitat      
Halloo M-User,
Hi Forum-Master,

ich habe hier im Forum irgendwann mal dieses
im Anhang liegendes Script File
mit Formatierungs-Tips gefunden ...

[Das eine Word-Dokument hat nur zusätzlich noch den
Link zu gomatlab]

Leider läuft dieses Script File nicht auf
meiner 6.5 Version R13 ...

Matlab meldet Fehler bei "textscan" und wenn
ich blauäugig tausche in "textread" dann das gleiche ...

Könnt mir jemand freundlicherweise sagen, woran
es liegt ... ???
Danke vorab für Zeit & Müh...

Beste Grüße
stoxxii

A__Daten__einlesen__str2mat.m
 Beschreibung:

Download
 Dateiname:  A__Daten__einlesen__str2mat.m
 Dateigröße:  254 Bytes
 Heruntergeladen:  527 mal
gomatlab__str2mat - Example + txt-Datei..doc
 Beschreibung:

Download
 Dateiname:  gomatlab__str2mat - Example + txt-Datei..doc
 Dateigröße:  23.5 KB
 Heruntergeladen:  553 mal


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 27.07.2011, 20:58     Titel: Re: >Problem mit Befehl : textscan oder textread
  Antworten mit Zitat      
Hallo stoxxii,

Zitat:
Matlab meldet Fehler bei "textscan" und wenn
ich blauäugig tausche in "textread" dann das gleiche ...

Es ist immer eine gute Idee nicht nur zu erwähnen, dass es einen Fehler gab, sondern auch noch die vollständige Fehlermeldung zu posten.

TEXTSCAN ist in Matlab 6.5 noch nicht vorhanden. TEXTREAD gibt ein leicht anderes Format zurück - siehe "help textread"...

Code:
[A, B, C, D] = textread('Beispieldatei.txt', '%s %s %s %s');
B = strrep(B, ';', ' ');
B = strrep(B, ',', '.');
B = strrep(B, '"', '');
B3 = char(Ma);

STR2MAT ist sehr veraltet - CHAR ist besser geeignet um eine CHAR-Mtrix zu erstellen. Es ist allerdings ungewöhnlich, da CHAR-Matrizen nicht sehr praktisch im Umgang sind. Vielleicht wäre es am besten, Du postest eine Zeile aus dem File und die gewünschte Ausgabe.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.07.2011, 18:46     Titel: >> Fehlermeldung wird nachgereicht ...
  Antworten mit Zitat      
halloo Forum-Master,

ich bemüh , nicht zu vergessen, die Fehlermeldung ,
nachzureichen ...

Danke soweit für deine Zeit ...

Beste Grüße
stoxxii
 
stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.07.2011, 15:26     Titel: > Nun hier die Fehlermeldung
  Antworten mit Zitat      
Halloo Forum-Master,

anbei die versprochene Fehlermeldung ... siehe Anhang ...

kurz : .... undefined function or variable ....

Vielleicht hättest du nochmal kurz Zeit , um eine Fehler-Korrektur mir
zubeschreiben ...

Danke vorab ...
grüße
stoxxii

__Fehlermeldg.__textscan__.doc
 Beschreibung:

Download
 Dateiname:  __Fehlermeldg.__textscan__.doc
 Dateigröße:  81.5 KB
 Heruntergeladen:  551 mal
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 30.07.2011, 15:38     Titel: Re: > Nun hier die Fehlermeldung
  Antworten mit Zitat      
Hallo stoxxii,

Dein Dokument hat 81 kB und scheint ein Word-Dokument zu sein. Wordpad kann die darin enthaltenen Grafiken nicht konvertieren. Ich möchte mir aber auch kein Word kaufen oder OpenOffice installieren nur um Deine Fehlermeldung zu lesen. Bitte poste eine Kopie des Textes direkt.

Zitat:
kurz : .... undefined function or variable ....

Und hier fehlt genau das eine wichtige Wort, nämlich welche Funktion oder Variable nicht definiert ist.

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.07.2011, 19:12     Titel: >> das Wort : "Textscan " fehlte
  Antworten mit Zitat      
Halloo Forum-Meister,

entschuldige die Oerflächlichkeit ...

Also das war eben folg. Fehlermehldg.:
>> undefined function or variable "textscan"

mehr stand im Matlab-Command-Window nicht, naja klar die
Programmierzeile ...

vielleicht könntest du mir in diesem Zusahang bei einem anderen
Befehl noch einen Rat geben, wohlgemerkt meine 6.5 Version R13...

>> der Befehl "strtrim" (i.V.m "Cellstr") bereitet mir teilweise Probleme ...
woran könnte das liegen ??
Erst am Release bei Matlab 7.0 ??

[X = [21 8 2 1 0] ;
Y = [0 1 2 3 4] ;
plot(X,Y,'k-s') ;
strValues = strtrim(cellstr(num2str([X( : ) Y( : )],'(%d,%d)')));
text(X,Y,strValues,'VerticalAlignment','bottom'); ]

Bei diesem kurzen Bsp. erscheinen die Datas nicht als Labels
an den x-y-Punkten ... Irgendwas falsch formatiert ???

Vielen Dank für Deine Mühe & Zeit vorab.

Best Grüße
stoxxii
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 30.07.2011, 22:34     Titel: Re: >> das Wort : "Textscan " fehlte
  Antworten mit Zitat      
Hallo stoxxii,

Hat denn meine Vorschlag für Matlab 6.5 funktioniert? (siehe Post vom 27.07.2011, 21:58)

Dein STRTRIM Problem verstehe ich gar nicht. MATLAB 6.5 scheitert in Deinem Beispiel bereits am NUM2STR mit der Meldung "Error using ==> num2str: Format must contain field width". Wenn ich die FieldWidth einfüge, tritt das Problem auf, dass STRTRIM in Matlab 6.5 gar nicht vorhanden ist. Wie kannst Du dann damit "Probleme" haben, und welche hast Du genau?

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
stoxxii

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.07.2011, 15:14     Titel: >> konnte die Datei von euch nicht einlesen ...
  Antworten mit Zitat      
Halloo Jan, Forum-Meister,

ich hatte doch diese Beispiel aus euerem Forum ...
herauskopiert und zu Hause ausprobieren wollen, nur mal so
was sind die Effekte , der Befehls-Kette ... textscan und str2mat ...

wie sieht das dann soo aus in Matlab, wenn man eine txt-Datei einliest ....

aber betrachte diese Problem mal als erledigt ...
Hängen wir uns nicht weiter auf damit ...

vielleicht hättest du mir zu dem nachgelegten 2. Problem von mir
noch eine Hilfe geben können :
Was meint Matlab bei der
[strValues = strtrim(cellstr(num2str([X( : ) Y( : )], '(%d,%d)') )); ]
oder anders gefragt :
Kann ich das irgendwie umformatieren, so das
die Datas an die Points geplottet werden ??? so wie im Bsipiel
beim Forum von "stackoverflow" entdeckt

Sind die "d" eventuell das falsch Format ???
Habe Fehlermeldung, wie du bereits gelesen hast noch nie entdeckt :
>> "Format must contain field width"<<<

Wenn dir nix einfällt, nicht so schlimm , dann frag ich halt meinen Prof.

Danke für Tips vorab...
Beste Grüße
stoxxii
 
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.