for関数を使って時​間帯ごとの該当行列を​抽出することはできま​すか?

조회 수: 1 (최근 30일)
KO
KO 2021년 4월 20일
답변: Hiro Yoshino 2021년 4월 21일
具体的には、下記のように1分間隔でのレンジを知りたいときに、for loop関数などを使って簡略化することはできますか?
T0=find(TT<'00:01:00' & '00:00:00'<=TT)
T1=find(TT<'00:02:00' & '00:01:00'<=TT)
T2=find(TT<'00:03:00' & '00:02:00'<=TT)
T3=find(TT<'00:04:00' & '00:03:00'<=TT)
for j=0:1:3
Tj=find(TT<'00:(j+1):00' & '00:j:00'<=TT)
end
これで00:j:00など読み取ってくれませんでした。
  댓글 수: 1
Hernia Baby
Hernia Baby 2021년 4월 21일
TTの中身はどうなってますか? 1列目に時間 2列目に何かしらの信号でしょうか?

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

답변 (1개)

Hiro Yoshino
Hiro Yoshino 2021년 4월 21일
時間の情報を持った行列だと推察してお答えします。
行列をtimetable型に変換すると、”時間”で該当する行列を抽出することができます。
timetable型対してtimerange関数が用意されています。
行列 ---> timetable ----> timerange 関数で抽出
のステップが良いかと思われます。

카테고리

Help CenterFile Exchange에서 データ型の変換에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!