MATLAB Answers

データインスペクター​のデータをcsvファ​イルに変換

36 views (last 30 days)
データインスペクターにあるデータをcsvファイルに出力するにはどのような手法が効率的ですか?
Simulnik上でのModel変更を行わず(「To Workspace」などを使用せず)、データインスペクタ―の情報のみでcsvに変換したいです。

  0 Comments

Sign in to comment.

Accepted Answer

Etsuo Maeda
Etsuo Maeda on 13 Mar 2019
データインスペクターで選べるExport先は、To Workspaceかmatです。
モデルにブロックを付け加えたくないということであれば、データインスペクターからdouble timeseriesとしてWorkspaceに値を書き出して、その中にあるTimeやDataをcsvwriteするのがよいかと思います。(matに保存しても同じ)
HTH

  6 Comments

Show 3 older comments
Etsuo Maeda
Etsuo Maeda on 13 Mar 2019
型の一致まで気が回っていませんでした・・・
おっしゃるとおり、行列OUTでTimeとDataをまとめるとuint8になってしまいます。
少し手数が増えてしまいますが、こういう方法はどうでしょうか
>> Time = aaa.Time; % doubleになっているはず
>> Data = aaa.Data; % 最初はuint8
>> Data = double(Data); % doubleに数値型を変換
>> OUT = [Time, Data];
一行で書くならば
>> OUT = [aaa.Time, double(aaa.Data)];
という書き方ができるかと思います。
HTH
Takeru Tsuchida
Takeru Tsuchida on 13 Mar 2019
ご回答ありがとうございます。無事解決できました!
ご尽力感謝いたします。
Etsuo Maeda
Etsuo Maeda on 14 Mar 2019
回答採用ありがとうございます。
現在、MATLAB Answers Tシャツプレゼントキャンペーン中です。
お手すきの時には、回答者にも是非チャレンジしてみてください!
HTH

Sign in to comment.

More Answers (0)

Sign in to answer this question.