use variable name inside dlmwrite with respect to loop variable

3 次查看(过去 30 天)
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

采纳的回答

Stephen23
Stephen23 2021-5-19
编辑:Stephen23 2021-5-19
for k = 1:4
M = ... your matrix
F = sprintf('lag_data_%d.txt',k);
dlmwrite(F, M, 'delimiter',' ')
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 String Parsing 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by