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

118 views (last 30 days)
Sato Ren
Sato Ren on 17 Sep 2021
Answered: Hernia Baby on 17 Sep 2021
matlabの初心者です。
csvファイルをmatファイルに変換したいのですが、コードがよくわかりません。
2154行、110列です。文字も所々入っております。
「abc_def.csv」を変更したい場合どうすればよろしいのでしょうか。
  2 Comments
Atsushi Ueno
Atsushi Ueno on 17 Sep 2021
Edited: Atsushi Ueno on 17 Sep 2021
「ホーム」タブの「データのインポート」をクリックし、csvファイルのインポートを試してみる事をお勧めします。
やりたい事がそこで実現すれば、同じインポート処理を行うコードを自動生成する事もできます。
Atsushi Ueno
Atsushi Ueno on 17 Sep 2021
誤解があったらすいません。csvからmatファ​イルに変換する為に、まずcsvファイルをMATLABに読み込ませる事をご検討ください。取り込んだデータをmatファイルに書き出せば、csvからmatファ​イルに変換した事になります。

Sign in to comment.

Accepted Answer

Hernia Baby
Hernia Baby on 17 Sep 2021
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)

Categories

Find more on 大きなファイルとビッグ データ in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!