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

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

 채택된 답변

Etsuo Maeda
Etsuo Maeda 2019년 11월 6일

2 개 추천

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

댓글 수: 4

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

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Shunichi Kusano
Shunichi Kusano 2019년 11월 6일

3 개 추천

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

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

릴리스

R2018b

태그

질문:

2019년 11월 6일

댓글:

2019년 11월 8일

Community Treasure Hunt

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

Start Hunting!