MATLAB Answers

csvからmatファ​イルにする方法を知り​たいです(初心者です​)

78 views (last 30 days)
Sato Ren
Sato Ren on 17 Sep 2021 at 10:01
Answered: Hernia Baby on 17 Sep 2021 at 14:57
matlabの初心者です。
csvファイルをmatファイルに変換したいのですが、コードがよくわかりません。
2154行、110列です。文字も所々入っております。
「abc_def.csv」を変更したい場合どうすればよろしいのでしょうか。
  2 Comments
Atsushi Ueno
Atsushi Ueno on 17 Sep 2021 at 12:04
誤解があったらすいません。csvからmatファ​イルに変換する為に、まずcsvファイルをMATLABに読み込ませる事をご検討ください。取り込んだデータをmatファイルに書き出せば、csvからmatファ​イルに変換した事になります。

Sign in to comment.

Accepted Answer

Hernia Baby
Hernia Baby on 17 Sep 2021 at 14:57
MATLABで以下の手順を踏むことを推奨します。
 ①csvを読み込む(インポート)
 ②matファイルとして出力する(エクスポート)
①csvを読み込む
 ・データの内容次第では読み込み方が異なります。
 ・csv形式では凡そ6通りの読み込み方が存在します(参考)。
 ・ノーコードで行う場合は@Atsushi Ueno さんが提示するように
  「ホーム > 変数 > データのインポート」 もしくは uiopen をお試しください。
一例として、テーブル型で読み込んでみましょう。
E.g. 今回はSample_1.csvのような非常にきれいなテーブル型のデータを読み込みます。
A = readtable('Sample_1.csv')
A = 10×6 table
a b c d e f __ _______ _______ ________ ________ _______ 1 0.27911 0.84548 0.003581 0.67779 0.63429 2 0.30613 0.19049 0.8728 0.097609 0.39909 3 0.66155 0.66105 0.57915 0.62747 0.85953 4 0.52791 0.56072 0.78797 0.037586 0.9816 5 0.12527 0.55511 0.54459 0.39638 0.41262 6 0.93995 0.87585 0.63013 0.45058 0.84457 7 0.14466 0.26352 0.38582 0.94031 0.24856 8 0.75399 0.74573 0.69422 0.87665 0.39277 9 0.81047 0.70593 0.26337 0.38205 0.92084 10 0.83584 0.93934 0.15739 0.012343 0.3014
このようにAという変数の中にcsvのデータが格納されました。
②matファイルとして出力する
 ・save 関数をお使いください。
E.g.ここでは先ほど読み込んだ A という変数をmatファイルとして出力します。
save('Sample_1.mat', 'A')

More Answers (0)

Community Treasure Hunt

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

Start Hunting!