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

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

サインインしてコメントする。

採用された回答

Hernia Baby
Hernia Baby 2021 年 9 月 17 日
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')

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange大きなファイルとビッグ データ についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!