How to take a data form text file to put it in another file?
    5 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Yamina chbak
 am 3 Feb. 2022
  
    
    
    
    
    Kommentiert: Yamina chbak
 am 4 Feb. 2022
            Hi,
I have a text file called File.1.node which contain such as:
45 12 7 1                       ( first line )
 1 2 1 1
 2 3 2 1
 3 4 5 1
.....
% File.1.node is complete       (last line )
I want to take  the data from File.1.node  without first line and last line, to put it in another file named Node.dat.
But How i write a code for this problem? 
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
  Star Strider
      
      
 am 3 Feb. 2022
        Try this — 
fidi = fopen('File.1.node','rt');
F1c = textscan(fidi, '%f%f%f%f', 'HeaderLines',1, 'CollectOutput',1);
fclose(fidi);
F1 = cell2mat(F1c);
dlmwrite(F1, 'Node.dat')
.
4 Kommentare
  Star Strider
      
      
 am 4 Feb. 2022
				@Stephen — Thank you.  
The other answer was originally accepted, and I deleted my original (correct) answer as the result.  I got an e-mail requesting  that I re-post it so that it could be accepted.  I did it from memory, and did not remember the correct argument order to dlmwrite (correct in my original answer) because I rarely used it even before writematrix appeared.  (My original answer used readmatrix and writematrix, however A Achbak does not have access to them.  The dlmwrite call appeared in a subsequent Comment.)  
Weitere Antworten (1)
  David Hill
      
      
 am 3 Feb. 2022
        See what readmatrix gives you
m=readmatrix('File.1.node.txt');
m(1,:)=[];
writematrix(m,'Node.dat');
If you do not attach the file, we cannot test.
5 Kommentare
  David Hill
      
      
 am 3 Feb. 2022
				
      Bearbeitet: David Hill
      
      
 am 3 Feb. 2022
  
			What about this?
m=dlmread('File.1.node',' ',[1 0 592 3]);
Siehe auch
Kategorien
				Mehr zu Text Files finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



