Befehl "textread" < Matlab < Mathe-Software < Mathe < Vorhilfe
 
 
   | 
  
 
  
   
    
     
	  
	   Hallo, ich versuche eine textdatei die ich mit (eig. unwichtig) LabView erstellt hab.
 
Die enstandende text datei sieht vollgendermaßen aus:
 
 
LabVIEW Measurement	
 
Writer_Version	0.92
 
Reader_Version	1
 
Separator	Tab
 
Multi_Headings	Yes
 
X_Columns	No
 
Time_Pref	Relative
 
Operator	xxx
 
Date	2009/05/19
 
Time	14:39:01,497488
 
***End_of_Header***	
 
	
 
Channels	1	
 
Samples	100001	
 
Date	2009/05/19	
 
Time	14:39:01,497488	
 
X_Dimension	Time	
 
X0	0.0000000000000000E+0	
 
[mm] Delta_X	1.000000	
 [/mm] 
***End_of_Header***		
 
X_Value	Untitled	Comment
 
	161856.000000
 
	161856.000000
 
	161856.000000
 
	161856.000000
 
	161856.000000
 
 
die Zahlen werte gehen natürlich noch weiter (mehrere Tausend Werte)
 
 
Ich hab nun versucht dies mit textread zu machen mit foldendem Befehl : [mm] A=textread('PFAD.txt','',-1,'delimiter','\t','headerlines',21,'emptyvalue',NaN);
 [/mm] 
 
bekomme damit aber dann diese Matrix:
 
NaN 161856.000000
 
NaN 161856.000000
 
NaN 161856.000000
 
NaN 161856.000000
 
NaN 161856.000000
 
NaN 161856.000000
 
NaN 161856.000000
 
 ich will aber nur eine 1xn matrix ohne das NaN.
 
Welchen teil des Befehls textread hab ich denn nicht verstanden bzw wo hackt es? Wahrscheinlich total einfach, aber ich steh grad echt aufm schlauch.
 
 
Danke für eure Hilfe
 
 
Peter
 
 
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt. 
 
 
      | 
     
    
   | 
  
 |          | 
 
 
   | 
  
 
  
   
    
     
	   | Status: | 
	   		           				(Antwort) fertig    |    | Datum: |  17:20 Mo 25.05.2009 |    | Autor: |  Frasier |   
	   
	   Hallo ,
 
 
du hast keinen Format-String angegeben, das ist der zweite Parameter der textread-Funktion.
 
Teste es mal mit A=textread('PFAD.txt','%f',-1,'delimiter','\t','headerlines',21,'emptyvalue',NaN);
 
Hier ist der Format-String '%f'.
 
 
lg
 
F.
 
 
      | 
     
    
   | 
  
 
 |   
  
   |