Error using load Number of columns on line 4 of ASCII file " " must be the same as previous lines.
6 ビュー (過去 30 日間)
古いコメントを表示
Tracy Campbell
2017 年 6 月 13 日
コメント済み: looking for answers
2019 年 7 月 31 日
load('/Users/Kucharikgradcomp/Desktop/AgroIBIS_inputs/LULC_14_CAMPBELL.m')
indW = find(data(:,18)==1);
dataALL = zeros(53280,1); % grid cell, year, scenario
dataALL(:) = -9999;
i=1:53280;
Data1(indW,:,i) = LULCall(indW,:,i);
cTab = dlmread([foldN 'LULC_color_map.txt'],' ');
createMapPNG3(Data1(:),cTab,fName);
0 件のコメント
採用された回答
Walter Roberson
2017 年 6 月 13 日
Do not load() .m files. If they contain commands, then execute them, possibly with run() . If they contain data, then use a different file extension and an appropriate import routine.
load() of text files should only be used for rectangular numeric blocks that use space for the delimiter and either have no header at all or else use lines starting with % as the header.
You cannot use load() to read csv-type files
Note: if used save() to create the file and you did not use the -ASCII option at the time you saved, then the file would have been created as binary in mat file format even if you used .m as the file extension, but MATLAB would then expect text format when you tried to load the resulting file because of the .m extension. If you accidentally saved in mat file binary format to a .m file, then rename it to have .mat extension.
3 件のコメント
looking for answers
2019 年 7 月 31 日
Hi Stephen, thank you for your advice. Actually, I have a file where both comma + point are used as decimal delimiters. I think I will probably replace commas with points.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!