Can MATLAB read .txt like FORTRAN?
    2 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
If you have used FORTRAN, you will know that FORTRAN's formatted reading allows you to directly specify the number of characters to be read and their positions. These characters include spaces. If a variable in the specified position encounters a space, FORTRAN will automatically assign zero. However, in MATLAB, if formatted reading encounters a space, it will simply skip it. Is there any method to make MATLAB read in a way similar to FORTRAN?
0 commentaires
Réponse acceptée
  Star Strider
      
      
 le 23 Jan 2024
        Yes.  
Use the fixedWidthImportOptions function to define the field widths, then use that in conjunction with readtable to read the file.  
It can be a bit of a challenge (and requires some experimentation) when initially encountered, however it definitely works.  
3 commentaires
  Stephen23
      
      
 le 23 Jan 2024
				A much easier approach is to call DETECTIMPORTOPTIONS with its option "FileType" set to "fixedwidth".
Read this discussion to know why:
Plus de réponses (0)
Voir également
Catégories
				En savoir plus sur Fortran with MATLAB dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!