ワークスペースをCSVに保存
    29 views (last 30 days)
  
       Show older comments
    
ワークスペースに保存している、名前と値を名前(1列目)と値(2列目)でCSVに変換したいです。
どのようにすればよろしいでしょうか。
名前は1×1 doubleでワークスペースに登録しております。
0 Comments
Accepted Answer
  Atsushi Ueno
      
 on 10 Aug 2024
        
      Edited: Atsushi Ueno
      
 on 10 Aug 2024
  
      CSVで再現しようとするとフォーマットや値の表現方法を決める必要があって、なかなか大変ですよ。
clear; abc = 123.45; xyz = eye(3); % サンプルデータ
varnames = who; % 各変数の名前
values = cellfun(@eval, varnames, 'UniformOutput', false); % 各変数の値
values = cellfun(@mat2str, values, 'UniformOutput', false); % 1つのセルに収める為、値を文字列に変換する
writecell([varnames values],'myData.csv','Delimiter','comma');
type 'myData.csv'
3 Comments
  Atsushi Ueno
      
 on 10 Aug 2024
				clear; abc = 123.45; xyz = eye(3); % サンプルデータ
%% Mスクリプトファイルへの保存
matlab.io.saveVariablesToScript('myData.m')
type 'myData.m'
More Answers (0)
See Also
Categories
				Find more on ワークスペース変数と MAT ファイル in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
