save matrix in loop to 3D matrix (storage all inkomming matrix)

1 回表示 (過去 30 日間)
Nik Rocky
Nik Rocky 2020 年 7 月 3 日
コメント済み: Nik Rocky 2020 年 7 月 4 日
Hello,
I read multiple .mat-files with matrix M x-y-axis (5x2doubles) and have to save it. I think, the better way is to create a 3D-matrix - z-axis. Later, i have to make mean and std trow all z-axis elements. How can i do it?
Please think about - i get a matrix M in the loop, by load(MAT_File)
Thank you in advise!

採用された回答

madhan ravi
madhan ravi 2020 年 7 月 3 日
M = cell(n, 1); % n - number of files
for k = 1:n
M{k} = load(filenames{k}); % assuming you saved filenames in a cell array
end
M = cat(3, M{:});
MEAN = mean(M, 3)
  4 件のコメント
Nik Rocky
Nik Rocky 2020 年 7 月 4 日
Of course of this difference?
S = std(A,w,dim)
M = mean(A,dim)
Nik Rocky
Nik Rocky 2020 年 7 月 4 日
MEAN = mean(M_test, 3);
STD = std(M_test,0, 3);
Success =)

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeTime Series についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by