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

33 ビュー (過去 30 日間)
斗夢
斗夢 2023 年 11 月 9 日
コメント済み: Dyuman Joshi 2023 年 11 月 9 日
x_data = [1, 2, 3, 4, 5];
y_data = [6, 7, 8, 9, 10];
z_data = [11, 12, 13, 14, 15];
このように3つのデータが得られたとき、その値のそれぞれをExcelのシート別に保存したい。
参考として下図のようなExcelファイルを保存したい。

採用された回答

Dyuman Joshi
Dyuman Joshi 2023 年 11 月 9 日
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 件のコメント
斗夢
斗夢 2023 年 11 月 9 日
ありがとうございます!!
Dyuman Joshi
Dyuman Joshi 2023 年 11 月 9 日
You are welcome!

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

その他の回答 (0 件)

製品


リリース

R2022b

Community Treasure Hunt

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

Start Hunting!