MATLAB Answers

0

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

Asked by Takeru Tsuchida on 6 Mar 2019
Latest activity Commented on by Etsuo Maeda on 14 Mar 2019
データインスペクターにあるデータをcsvファイルに出力するにはどのような手法が効率的ですか?
Simulnik上でのModel変更を行わず(「To Workspace」などを使用せず)、データインスペクタ―の情報のみでcsvに変換したいです。

  0 Comments

Sign in to comment.

1 Answer

Answer by Etsuo Maeda on 13 Mar 2019
 Accepted Answer

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

  6 Comments

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 on 13 Mar 2019
ご回答ありがとうございます。無事解決できました!
ご尽力感謝いたします。
Etsuo Maeda on 14 Mar 2019
回答採用ありがとうございます。
現在、MATLAB Answers Tシャツプレゼントキャンペーン中です。
お手すきの時には、回答者にも是非チャレンジしてみてください!
HTH

Sign in to comment.