Excelから読み取​った年月日の情報を区​切り位置で分割する方​法

Excelの「区切り位置」機能のように、MATLAB上で年月日を分割することは出来ますでしょうか。
年月日の入ったExcelサンプルファイルと、年月日分割した後のイメージについて添付いたしますのでご教授願います。
1106問い合わせ.png

 Respuesta aceptada

Etsuo Maeda
Etsuo Maeda el 6 de Nov. de 2019

2 votos

Another Solution:
d = datetime('2019/11/6');
[d.Year, d.Month, d.Day]
HTH

4 comentarios

Koki Hashiguchi
Koki Hashiguchi el 7 de Nov. de 2019
Maeda様
お世話になっております。
ご回答ありがとうございます。
読み取る日付が年と月のみの場合は、どうすれば良いでしょうか。
Etsuo Maeda
Etsuo Maeda el 8 de Nov. de 2019
Koki Hashiguchi さま、
d = datetime('2019/11/6');
で作ったdatetime配列のプロパティにアクセスすれば、任意の要素を抜き出すことができます。
datetime配列, d は単なる文字列ではなく、日付時刻に関する全ての要素が含まれています。
[d.Year, d.Month] % 年, 月
[d.Hour, d.Minute] % 時, 分
のようにして dot, . をつかって任意の要素にアクセスします。
HTH
Koki Hashiguchi
Koki Hashiguchi el 8 de Nov. de 2019
Etsuo Maeda様
ご丁寧にご回答いただきありがとうございます。
datetime配列のプロパティにアクセスして、任意の要素を抜き出す方法でさせていただきます。
ありがとうございました。
Etsuo Maeda
Etsuo Maeda el 8 de Nov. de 2019
別解のつもりでしたが、回答採用ありがとうございます。
機会があれば、"回答" にもチャレンジしてみてください。

Iniciar sesión para comentar.

Más respuestas (1)

Shunichi Kusano
Shunichi Kusano el 6 de Nov. de 2019

3 votos

例えば/(スラッシュ記号)で文字列を分割するとかですと
があります。この場合も使えるかと思います。

Categorías

Productos

Versión

R2018b

Etiquetas

Preguntada:

el 6 de Nov. de 2019

Comentada:

el 8 de Nov. de 2019

Community Treasure Hunt

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

Start Hunting!