for loop arcgridread files
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, I have several digital elevation rasters saved as *.asc files in a folder. I am using arcgridread and I would like to create a function that would read each file in with the appropriate Z,R parameters.
Example Code
all_dems=dir('filnename')
for i=length(a)
baseFileName=as(K).name;
fprintf(1,'Now reading %s\n',fullFileName);
[Z,R]=arcgridread(fullFileName);
end
0 commentaires
Réponses (1)
Mathieu NOE
le 1 Sep 2023
hello
try this
I didn't index Z and R with k, as I suspect you want to use it right after (inside the for loop)
otherwise you may want to index it like
[Z{k},R{k}]=arcgridread(FileName);
d = dir('*.asc'); % d is a structure array
for k = 1:numel(d)
FileName=d(k).name;
fprintf(1,'Now reading %s\n',FileName);
[Z,R]=arcgridread(FileName);
% your code
end
2 commentaires
Mathieu NOE
le 1 Sep 2023
hello again
are you using the code with
[Z,R]=arcgridread(FileName);
or
[Z{k},R{k}]=arcgridread(FileName);
Voir également
Catégories
En savoir plus sur Performance and Memory 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!