Error using fprintf Invalid file identifier. Use fopen to generate a valid file identifier.
Show older comments
fn=sprintf('ridging_daily_evolution_1980.txt'); A=load(fn);
[m,n]=size(A);
for i=1:m-1
DUR=A(i,5);
if DUR ~=1
DATE=A(i-(DUR-1),1);
else
DATE=A(i,1);
end
STR_DUR=num2str(DUR);
STR_DATE = num2str(DATE);
if DUR < 10
DUR_NAME = sprintf('0%s',STR_DUR);
else
DUR_NAME = sprintf(STR_DUR);
end
lat=A(i,3);
lon=A(i,2);
B = [STR_DATE lon lat STR_DUR];
gn=sprintf('events/%s/%s',DUR_NAME,STR_DATE);
fid2 = fopen(gn,'wt');
fprintf(fid2,'%10.2f %10.2f %10.2f %10.2f\n',B');
end
fclose(fid2);
This is the whole program, i don't know what's wrong with the code please help me out.
thanks in advance.
Accepted Answer
More Answers (0)
Categories
Find more on Workspace Variables and MAT 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!