MATLABで得られ​たデータをExcel​の各シートに名前を付​けて保存したい!

25 views (last 30 days)
斗夢
斗夢 on 9 Nov 2023
Commented: Dyuman Joshi on 9 Nov 2023
x_data = [1, 2, 3, 4, 5];
y_data = [6, 7, 8, 9, 10];
z_data = [11, 12, 13, 14, 15];
このように3つのデータが得られたとき、その値のそれぞれをExcelのシート別に保存したい。
参考として下図のようなExcelファイルを保存したい。

Accepted Answer

Dyuman Joshi
Dyuman Joshi on 9 Nov 2023
x_data = [1, 2, 3, 4, 5];
y_data = [6, 7, 8, 9, 10];
z_data = [11, 12, 13, 14, 15];
str = ["x" "y" "z"] + "data";
arr = table(x_data.', y_data.', z_data.', 'VariableNames', str);
filename = 'data.xlsx';
for k=1:size(arr,2)
writetable(arr(:,k), filename, 'Sheet', str(k))
end
  2 Comments
斗夢
斗夢 on 9 Nov 2023
ありがとうございます!!
Dyuman Joshi
Dyuman Joshi on 9 Nov 2023
You are welcome!

Sign in to comment.

More Answers (0)

Products


Release

R2022b

Community Treasure Hunt

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

Start Hunting!