csvデータの読み込み

19 visualizaciones (últimos 30 días)
marques
marques el 31 de Jul. de 2021
Comentada: Hernia Baby el 1 de Ag. de 2021
csvファイルの任意の位置データのみ読み込む方法を教えてください。
(例:csvファイルの2行3列目の日付データのみを読み込みたい場合)

Respuesta aceptada

Hernia Baby
Hernia Baby el 31 de Jul. de 2021
バージョンにもよりますが readtable をおすすめします
opts = detectImportOptions('Sample.xlsx');
preview('Sample.xlsx',opts)
ans = 8×2 table
Timestamps RoomTemp ____________________ ________ 17-Jul-2021 00:01:03 25.947 17-Jul-2021 00:31:03 26.054 17-Jul-2021 01:01:03 26.191 17-Jul-2021 01:31:03 26.328 17-Jul-2021 02:01:03 26.032 17-Jul-2021 02:31:03 26.558 17-Jul-2021 03:01:03 26.619 17-Jul-2021 03:31:03 26.629
M = readtable('Sample.xlsx','Range','A2:A4')
M = 3×1 table
Var1 ____________________ 17-Jul-2021 00:01:03 17-Jul-2021 00:31:03 17-Jul-2021 01:01:03
  5 comentarios
marques
marques el 1 de Ag. de 2021
ご回答いただきありがとうございます。
xlsread の説明文を読みましたら、基本エクセルファイルようだと思いましたので、
readmatrix関数について調べてみました。そうするとRangeオプションを使用して
任意の位置のデータが取得できましたので、実際のデータで使用してみます。
下記のコードで試しました。(test1.csvは添付していただいたSample_1.xlsxをcsvにしたものです。)
date = readmatrix("test1.csv",'Range',[2 3 2 3]);
Hernia Baby
Hernia Baby el 1 de Ag. de 2021
返信ありがとうございます。
csvでもxlsreadは使用可能ですが、
おっしゃる通り、2019a以降のバージョンではreadmatrixが有効です。
バージョンによって使い分けてみてください。

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!