MATLAB Answers

Save multiple .dat files using for loop

4 ビュー (過去 30 日間)
Turbulence Analysis
Turbulence Analysis 2020 年 8 月 12 日
Hi,
I intend to save multiple velocity .dat files, while handling single file, I used as follows dlmwrite('test.dat',[xxx yyy UUFFF1 VVFFF1]);, Now how to modify while savig multiple .dat files.. Could somebody please help me with this.. The result should save as test1.dat, test2.dat ....
for k = 1:1:10
UFF = X_filter(1:ni*nk,k);
VFF = X_filter(1+ni*nk:2*ni*nk,k);
UFF1 =reshape (UFF,ni,nk)';
VFF1 =reshape (VFF,ni,nk)';
UUFFF1 = reshape (UFF1, 4650,1);
VVFFF1 = reshape (VFF1,4650,1);
xxx = reshape (X,4650,1);
yyy = reshape (Y,4650,1);
dlmwrite(('test%d',k),'dat'[xxx yyy UUFFF1 VVFFF1]);
end

  0 件のコメント

サインインしてコメントする。

回答 (1 件)

Sudheer Bhimireddy
Sudheer Bhimireddy 2020 年 8 月 12 日
Try this:
fileName = sprintf('test%d.dat',k);
writematrix(your_matrix,fileName);

  3 件のコメント

Turbulence Analysis
Turbulence Analysis 2020 年 8 月 12 日
Hi,
Thanks for your prompt reply.. It says
Undefined function or variable 'writematrix'.
Seems, my matlab version not supporting this.??
Sudheer Bhimireddy
Sudheer Bhimireddy 2020 年 8 月 12 日
In that case use:
dlmwrite(fileName,your_matrix);
From MATLAB documentation:
dlmwrite is not recommended
Not recommended starting in R2019a
Turbulence Analysis
Turbulence Analysis 2020 年 8 月 13 日
Hi,
Thanks it's working now..

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by