ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
固定長の単位で表す時間の長さ
"持续时间配列“の値は,時間,分,秒などの固定長の単位で経過時間を表します。また,固定長(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 S)
D =持续时间(H MI S MS)
D =持续时间(X)
D =持续时间(TimeStrings)
D =持续时间(TimeStrings InputFormat, infmt)
D =时间(___、“格式”displayFormat)
例
D =时间(H MI S)はH、心肌梗死および年代で指定される時間,分,秒の数値を含む数値配列から时间配列を作成します。
D =时间(H MI S)
H MI S
H
心肌梗死
年代
D =时间(H MI S女士)は、持续时间配列に女士で指定されたミリ秒を追加します。
D =时间(H MI S女士)
女士
D =时间(X)は数値行列から时间の列ベクトルを作成します。
D =时间(X)
X
D =时间(TimeStrings)は経過時間を表すテキストを时间配列に変換します。TimeStringsは“hh: mm: ss”または“弟弟:hh: mm: ss”の形式のいずれかを使用して時間を表さなければなりません。
D =时间(TimeStrings)
TimeStrings
“hh: mm: ss”
“弟弟:hh: mm: ss”
D =时间(TimeStringsInputFormat”,infmt)は,infmtで指定された形式を使用してテキストを変換します。
D =时间(TimeStringsInputFormat”,infmt)
infmt
D =时间(___、“格式”displayFormat)は,Dの表示形式を追加指定します。このプロパティは,Dの表示を変更しますが,その値は変更しません。この構文では,前述の構文の引数のいずれかを使用できます。
D
すべて展開する
時間、分、秒の配列。数値配列として指定します。これらの配列はいずれもスカラーにすることができます。スカラーではない配列はすべて同じサイズでなければなりません。
例:持续时间(12,45岁,7)は12時間45分7秒の时间を返します。
持续时间(12,45岁,7)
ミリ秒の配列。数値配列として指定します。女士はスカラーであるか,入力引数H、心肌梗死,および年代と同じサイズでなければなりません。
例:持续时间(12,45岁,30岁,35)は12時間45分30秒35ミリ秒の时间を返します。
持续时间(12,45岁,30岁,35)
入力行列。数値配列として指定します。Xには,それぞれ時間数,分数,秒数の数値を含む3列がなければなりません。
例:时间([12 30 16])は12時間30分16秒の时间を返します。
时间([12 30 16])
経過時間を表すテキスト。文字ベクトル、文字ベクトルの细胞配列または字符串配列として指定します。関数持续时间は,TimeStringsの形式を“hh: mm: ss”または“弟弟:hh: mm: ss”の形式のいずれかに一致させようとします。ここでdd、hh、毫米、党卫军は日,時間、分、秒を表します。最後のフィールドには,小数点以下の桁を含めて秒数を小数で表すことができます。
dd
hh
毫米
党卫军
形式が既知の場合は,“InputFormat”とそれに対応するinfmt値を指定します。
“InputFormat”
例:持续时间(“12:30:16”)は12時間30分16秒の时间を返します。
持续时间(“12:30:16”)
例:持续时间(“00:05:23.86”)は5分23.86秒の时间を返します。
持续时间(“00:05:23.86”)
例:时间({‘01:34:21’;‘23:16:54})は2つの时间を含む列ベクトルを返します。
时间({‘01:34:21’;‘23:16:54})
入力テキストの形式。文字ベクトルまたは字符串スカラーとして指定します。
次のいずれかの形式でinfmtを指定します。ここで,dd、hh、毫米、党卫军は日,時間、分、秒を表します。
mm: ss的
“hh: mm”
最初の3つの形式のいずれかに,秒の小数部を表す文字年代(最大9桁)を加えた“hh: mm: ss。瑞士的のような形式
“hh: mm: ss。瑞士的
格式
表示形式。文字ベクトルまたは字符串スカラーとして指定します。この形式は,時間単位を伴う単一の数値(年数を表す“y”など),またはデジタルタイマー(時間数,分数,秒数を表す“hh: mm: ss”など)のいずれかを指定できます。
“y”
時間単位を伴う数値には,次のいずれかを指定します。
“y”——固定長の年数。ここで,1 年は 365.2425 日に等しい
' d '——固定長の日数。ここで,1 日は 24 時間に等しい
' d '
“h”——時間数
“h”
“米”——分数
“米”
“年代”——秒数
“年代”
デジタルタイマー形式には,次のいずれかを指定します。
例:D.Format = ' m 'はDの各値を分数として表示します。
D.Format = ' m '
すべて折りたたむ
datetime値を作成します。
D = datetime (“今天”)
D =datetime2021年- 4月30日
日付成分は同じだが時刻成分の異なる各値を含むdatetime配列を作成します。このような配列を作成する便利な方法の1つは,持续时间配列をDに加算することです。
まず,関数小时を使用して時間数の配列を作成します。各要素は,その前の要素よりも2時間長くなります。
H =小时(0:2:6)
H =1 x4持续时间0小时2小时4小时6小时
次に,DとHを加算します。
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 =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を时间配列に変換します。時間,分,秒,および秒の小数部を表す时间配列の形式を指定します。
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
时间配列を受け入れる関数,または返す関数の詳細については,日付と時刻を参照してください。
この関数は高配列を完全にサポートしています。詳細については,高配列を参照してください。
使用上の注意事項および制限事項:
R2019b以降,コード生成用のMATLAB®コードで时间配列を使用できます。詳細については,时间配列のコードの生成(MATLAB编码器)とコード生成における时间配列の制限事項(MATLAB编码器)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については,分散配列を使用したMATLAB関数の実行(并行计算工具箱)を参照してください。
calendarDuration|datetime|isduration|字符串|字符|cellstr
calendarDuration
datetime
isduration
字符串
字符
cellstr
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系