I have been trying to read multiple ASCII files which have file names (23318.asc to 25897.asc). I doesn't seem working. This is what I have so far.
Show older comments
clc,
a= 23318:25897
for k= 1:length(a)
i= 23317+k;
ascFilename = ['3841' num2str(i) '.asc']
content = fscanf ('ascFilename') ;
formatSpec = ['%f%f%*f%f%*f%f', repmat('%*f', 1, 73), '%f%*[^\n]'] ;
data = textscan( content, formatSpec, 'HeaderLines', 12 ) ;
A = data{1};
B= data{2};
C = data{5};
C(C < 0) = NaN; %set negative numbers to 'empty'
length(C)
C
figure(1);
scatter(C,A); %plot first set of data
hold on;
title('Altitude vs Temperature');
ylabel('Temperature');
xlabel('Altitude');
end
1 Comment
Mahdi
on 3 Jun 2014
What's the error that you're getting? Can you also please format your code by pressing the code {}Code button?
Accepted Answer
More Answers (0)
Categories
Find more on Text Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!