fscanf problem with reading data
    1 回表示 (過去 30 日間)
  
       古いコメントを表示
    
FileID =fopen('relp1.dat','r');
formatSpec = '%d %f'; sizeA=[2 Inf];
A = fscanf(FileID,formatSpec,sizeA)
fclose(FileID);
i am trying to scan the following data but it keeps returning an empty value of A
1 件のコメント
  Walter Roberson
      
      
 2019 年 10 月 29 日
				Note that when you use multiple formats like you do, only one data type will be output if the reading works at all. The output is always a single numeric array, and any given numeric array is only a single data type. My tests suggest that everything will be converted to double when '%d %f' is used.
回答 (1 件)
  Vinai Datta Thatiparthi
    
 2019 年 10 月 29 日
        Hi Ronald!
Alternatively, consider using the commands ‘readtable’, ‘importdata’ or ‘textscan’ to get your file’s data into an array. These commands offer a lot of options to customize the way you want your data to be parsed. 
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で Text Files についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!