use variable name inside dlmwrite with respect to loop variable

3 views (last 30 days)
I have 10 files and I want to get output filename loop number .
I use this command to get output for a single file but how can I insert loop name inside file name:
dlmwrite('lag_data.txt',a1,'delimiter',' ')
I want this kind of output
for i=1:4
(commands)
dlmwrite('lag_data.txt',a1,'delimiter',' ')
end
output should be like this
lag_data_1.txt
lag_data_2.txt
lag_data_3.txt
lag_data_4.txt

Accepted Answer

Stephen23
Stephen23 on 19 May 2021
Edited: Stephen23 on 19 May 2021
for k = 1:4
M = ... your matrix
F = sprintf('lag_data_%d.txt',k);
dlmwrite(F, M, 'delimiter',' ')
end

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!