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

daten einlesen

 

reini7

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 16.09.2011, 09:44     Titel: daten einlesen
  Antworten mit Zitat      
halle leute!

ich bin komplet neu bei matlab und hab noch nie zu vor gearbeitet. also habt bitte einsicht falls ich dumme fragen stelle.

ich habe folgendes problem:

muss eine ascii datei einlesen in der eine Tabelle mit 5 spalten steht. von dieser tabelle soll ich die spalten 3,4 und 5 in einem 3d-diagramm darstellen.

wie stelle ich das an?
oder besser wie fange ich an damit? welche befehle könnten nützlich sein?

ich habe echt keinen schimmer.
danke für eure hilfe im voraus.

mfg


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.502
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 16.09.2011, 21:40     Titel:
  Antworten mit Zitat      
Hallo,

zum Einlesen der Daten: textscan.
zum Visualisiern z.B.: plot3, scatter

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
reini7

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.09.2011, 14:37     Titel:
  Antworten mit Zitat      
danke das funktioniert jetzt Smile

jet hätt ich noch ne frage: wie stelle ich das an wenn in der ascii datei über der tabell noch zeilen mit text und zahlen sin die aber nicht eingelesen werden sollen?

mfg
 
BlackDread
Forum-Century

Forum-Century


Beiträge: 212
Anmeldedatum: 11.05.11
Wohnort: ---
Version: 2015a
     Beitrag Verfasst am: 19.09.2011, 15:05     Titel:
  Antworten mit Zitat      
Hallo reini7
aus der Dokumentation:
headerLines - Number of lines at beginning of file to skip - default 0

Code:


also einfach
Code:
'headerLines',GewuenschteAnzahl
mit am Ende einfügen und die Zeilen sollten übersprungen werden.

Gruß Chris
Private Nachricht senden Benutzer-Profile anzeigen
 
reini7

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2011, 06:26     Titel:
  Antworten mit Zitat      
habe das mit den headerLines ausprobiert. da ich 13 über meiner tabelle habe, habe ich headerLines auf 13 gesetzt. allerdings bekomme ich immer noch eine fehlermeldung (wie unten zu sehen) von der 1. zeile meiner datei. Kann mir da jemand helfen?

hier mein code:

Code:

>> 'headerLines',13

ans =

headerLines


ans =

    13

>> [winkel pr1 pr2 pr3 pr4]=textread('H:\\Leitgeb\\p5_N400_020911.in','%f %f %f %f %f')

??? Trouble reading floating point number from file (row 1, field 1) ==> Last[MPa]   5\n

Error in ==> textread at 179
[varargout{1:nlhs}]=dataread('file',varargin{:});

>>
 
 
_Peter_
Moderator

Moderator


Beiträge: 537
Anmeldedatum: 08.12.10
Wohnort: ---
Version: 7.10, 2010a
     Beitrag Verfasst am: 20.09.2011, 08:48     Titel:
  Antworten mit Zitat      
Hallo reini7,
du solltest textscan anstatt textread verwenden.

Und dort folgendes machen:

BlackDread hat Folgendes geschrieben:

Code:


also einfach
Code:
'headerLines',GewuenschteAnzahl
mit am Ende einfügen und die Zeilen sollten übersprungen werden.

Gruß Chris


So wie du das gemacht hast, hast du einfach 2 Werte eingegeben.

So musst du das machen:
Code:

[winkel pr1 pr2 pr3 pr4]=textscan('H:\\Leitgeb\\p5_N400_020911.in','%f %f %f %f %f', 'headerLines',13)
 

_________________

Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 20.09.2011, 08:49 Uhr von _Peter_
Von Sonstige MATLAB Fragen nach Programmierung
 
reini7

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.09.2011, 08:58     Titel:
  Antworten mit Zitat      
danke hat sich erledigt Smile
 
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.