主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

持续时间

固定長の単位で表す時間の長さ

説明

持续时间配列“の値は,時間,分,秒などの固定長の単位で経過時間を表します。また,固定長(24時間)の日数や,固定長(365.2425日)の年数でも経過時間を作成できます。

时间配列は,数値配列の操作と同様に操作できます。持续时间配列は、加算、減算、並べ替え、比較、連結およびプロットができます。duration 配列を使用すると、時間や分などの時間単位が関係する datetime 配列の計算が簡略化されます。

作成

時間単位を指定した时间配列は,関数小时分钟毫秒を使用して作成できます。たとえば,1、2、3時間の経過時間をもつ配列を作成するには,関数小时を使用します。

D =小时(1:3)
D = 1×3 duration array 1 hr 2 hr 3 hr

以下に説明する関数持续时间を使用して、持续时间配列を作成することもできます。

説明

D =时间(H MI SH心肌梗死および年代で指定される時間,分,秒の数値を含む数値配列から时间配列を作成します。

D =时间(H MI S女士は、持续时间配列に女士で指定されたミリ秒を追加します。

D =时间(Xは数値行列から时间の列ベクトルを作成します。

D =时间(TimeStringsは経過時間を表すテキストを时间配列に変換します。TimeStrings“hh: mm: ss”または“弟弟:hh: mm: ss”の形式のいずれかを使用して時間を表さなければなりません。

D =时间(TimeStringsInputFormat”,infmtは,infmtで指定された形式を使用してテキストを変換します。

D =时间(___、“格式”displayFormat)は,Dの表示形式を追加指定します。このプロパティは,Dの表示を変更しますが,その値は変更しません。この構文では,前述の構文の引数のいずれかを使用できます。

入力引数

すべて展開する

時間、分、秒の配列。数値配列として指定します。これらの配列はいずれもスカラーにすることができます。スカラーではない配列はすべて同じサイズでなければなりません。

例:持续时间(12,45岁,7)は12時間45分7秒の时间を返します。

ミリ秒の配列。数値配列として指定します。女士はスカラーであるか,入力引数H心肌梗死,および年代と同じサイズでなければなりません。

例:持续时间(12,45岁,30岁,35)は12時間45分30秒35ミリ秒の时间を返します。

入力行列。数値配列として指定します。Xには,それぞれ時間数,分数,秒数の数値を含む3列がなければなりません。

例:时间([12 30 16])は12時間30分16秒の时间を返します。

経過時間を表すテキスト。文字ベクトル、文字ベクトルの细胞配列または字符串配列として指定します。関数持续时间は,TimeStringsの形式を“hh: mm: ss”または“弟弟:hh: mm: ss”の形式のいずれかに一致させようとします。ここでddhh毫米党卫军は日,時間、分、秒を表します。最後のフィールドには,小数点以下の桁を含めて秒数を小数で表すことができます。

形式が既知の場合は,“InputFormat”とそれに対応するinfmt値を指定します。

例:持续时间(“12:30:16”)は12時間30分16秒の时间を返します。

例:持续时间(“00:05:23.86”)は5分23.86秒の时间を返します。

例:时间({‘01:34:21’;‘23:16:54})は2つの时间を含む列ベクトルを返します。

入力テキストの形式。文字ベクトルまたは字符串スカラーとして指定します。

次のいずれかの形式でinfmtを指定します。ここで,ddhh毫米党卫军は日,時間、分、秒を表します。

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 最初の3つの形式のいずれかに,秒の小数部を表す文字年代(最大9桁)を加えた“hh: mm: ss。瑞士的のような形式

プロパティ

すべて展開する

表示形式。文字ベクトルまたは字符串スカラーとして指定します。この形式は,時間単位を伴う単一の数値(年数を表す“y”など),またはデジタルタイマー(時間数,分数,秒数を表す“hh: mm: ss”など)のいずれかを指定できます。

時間単位を伴う数値には,次のいずれかを指定します。

  • “y”——固定長の年数。ここで,1 年は 365.2425 日に等しい

  • ' d '——固定長の日数。ここで,1 日は 24 時間に等しい

  • “h”——時間数

  • “米”——分数

  • “年代”——秒数

デジタルタイマー形式には,次のいずれかを指定します。

  • “弟弟:hh: mm: ss”

  • “hh: mm: ss”

  • mm: ss的

  • “hh: mm”

  • 最初の3つの形式のいずれかに,秒の小数部を表す文字年代(最大9桁)を加えた“hh: mm: ss。瑞士的のような形式

例:D.Format = ' m 'Dの各値を分数として表示します。

すべて折りたたむ

datetime値を作成します。

D = datetime (“今天”
D =datetime2021年- 4月30日

日付成分は同じだが時刻成分の異なる各値を含むdatetime配列を作成します。このような配列を作成する便利な方法の1つは,持续时间配列をDに加算することです。

まず,関数小时を使用して時間数の配列を作成します。各要素は,その前の要素よりも2時間長くなります。

H =小时(0:2:6)
H =1 x4持续时间0小时2小时4小时6小时

次に,DHを加算します。

T = d + h
T =1 x4 datetime30- april -2021 02:00:00 30- april -2021 04:00:00

datetime配列と固定長の時間の算術演算に时间配列を使用します。

時間数,分数,秒数を入力引数として指定して时间配列を作成します。2番目の引数が配列であるため,出的力Dは同じサイズの配列です。

D =持续时间(1 30:33 0)
D =1 x4持续时间01:30:00 01:31:00 01:32:00 01:33:00

3列の数値行列を作成します。列はそれぞれ時間,分,秒を表します。

X = [12 17 54;9 32 3]
X =2×312 17 54 9 32 3

行列を时间配列に変換します。

D =持续时间(X)
D =2 x1持续时间12:17:54 09:32:03

時間、分、秒で期間を表す文字ベクトルを変換します。

T =“6:34:12”;D =持续时间(T)
D =持续时间06:34:12

文字ベクトルの细胞配列を変換します。

T = {“12:54:37”“8:03:12”};D =持续时间(T)
D =1 x2持续时间12:54:37 08:03:12

日の成分も含むテキストを変換します。表示用に、持续时间配列の既定の形式は日数を時間数に変換します。

T =“1:00:54:21”;D =持续时间(T)
D =持续时间24:54:21

経過時間を表すテキストの形式を指定してから,それらを时间配列に変換します。

文字ベクトルを変換します。入力形式は分と秒を表します。出力引数は时间値で,その形式は時間,分,秒を表します。

T =“78:34”;infmt =mm: ss的;D =时间(T)“InputFormat”infmt)
D =持续时间01:18:34

分、秒および秒の小数部3桁を表す形式をもつ文字ベクトルの细胞配列を作成します。

infmt =mm: ss。瑞士的;T = {“1:34.862”“67:07.218”
T =1 x2单元格{' 1:34.862} {' 67:07.218 '}

Tを时间配列に変換します。時間,分,秒,および秒の小数部を表す时间配列の形式を指定します。

outfmt =“hh: mm: ss。瑞士的;D =时间(T)“InputFormat”infmt,“格式”outfmt)
D =1 x2持续时间00:01:34.862 01:07:07.218

行列から时间配列を作成します。3つの列は,それぞれ時間数,分数,秒数を指定します。分数と秒数を示すデジタルタイマー形式で値を表示します。

X = [2 3 16;1 5 59;1 45 0]
X =3×32 3 16 1 5 59 1 45 0
D =持续时间(X,“格式”mm: ss的
D =3 x1持续时间123:16 65:59 105:00

ヒント

  • 时间配列を受け入れる関数,または返す関数の詳細については,日付と時刻を参照してください。

拡張機能

R2014bで導入