このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
系统。日期时间
の例この例は,システムに既に読み込まれている機能にアクセスする方法を示しています。この例に続くトピックでは,MATLAB®で .网を使用するときに役立つ、主要な手順と考え方を紹介します。
微软®.NET框架クラス ライブラリには、MATLABで使用できる系统。日期时间
などのクラスが含まれています。以下のコードはオブジェクトを作成し、日期时间
プロパティおよびメソッドを使用して、現在の日付と時刻に関する情報を表示します。
%创建当前日期和时间的对象netDate = System.DateTime.Now;%显示属性netDate。DayOfWeek netDate。小时%调用方法ToSortTimeString(netDate)AddDays(netDate,7);%调用静态方法System.DateTime.DaysInMonth(netDate.Year,netDate.Month)
以下のトピックでは、オブジェクトに関する情報の作成と表示および .网データ型の概要の詳細を説明します。
.NET框架クラス ライブラリの詳細については、.NET框架の詳細で説明されているサードパーティのドキュメンテーションを参照してください。
前節の例では现在
プロパティを使用して日期时间
オブジェクトを作成しました。この例では、いずれかの日期时间
"コンストラクター" を使用してオブジェクトを作成する方法を示します。
替换= System.DateTime (2000, 31);
このコンストラクター,つまり任意のメソッドを呼び出すには,その引数リスト,つまり”“関数のシグネチャを知らなければなりません。ベンダーの製品ドキュメンテーションには関数のシグネチャが記載されています。MATLAB関数方法视图
を使用してシグネチャを表示することもできます。methodsview('System.DateTime')
と入力し,次の表に示すような日期时间
エントリのリストを検索します。
名前 | 戻り値の型 | 引数 |
---|---|---|
日期时间 |
System.DateTime对象 |
|
net框架类ドキュメンテーションによると,以下のシグネチャは日期时间
構造体の新しいインスタンスを指定した年,月,日に初期化します。この情報は替换
変数に必要です。
名前 | 戻り値の型 | 引数 |
---|---|---|
日期时间 |
System.DateTime对象 |
(国际贸易年), |
詳細は、メソッド シグネチャの読み取りを参照してください。
ベンダーのドキュメンテーションには日期时间
オブジェクトに関する情報が記載されていますが、属性
や方法
などの MATLABコマンドを使用して .网オブジェクトの情報を表示できます。以下に例を示します。
%显示对象netDate=System.DateTime.Now%显示其属性属性系统。日期时间%显示其方法方法系统。日期时间
MATLABに次の情報が表示されます (プロパティ値は特定の日時を反映します)。
詳細については、以下を参照してください。
MATLABで。netオブジェクトを使用するには,MATLABでの。netデータ型の処理方法を理解しなければなりません。たとえば,以下の日期时间
プロパティおよびメソッドにより、さまざまな .网データ型の変数が作成されます。
netDate = System.DateTime.Now;thisDay = netDate.DayOfWeek;会在家= netDate.Hour;thisDate = ToLongDateString (netDate);这回= ToShortTimeString (netDate);monthSz = System.DateTime.DaysInMonth (netDate.Year netDate.Month);谁
名称大小字节类netDate 1x1 112 System.DateTime monthSz 1x1 4 int32 thisDate 1x1 112 System.String thisDay 1x1 104 System.DayOfWeek thisHour 1x1 4 int32 thisTime 1x1 112 System.String
MATLABでは、型がクラス名として表示されます。
これらの変数をMATLABで使用するには,以下の内容を検討します。
数値 (int32
)——MATLABは。net数値型を等価なMATLAB型にマッピングして保持します。以下の例では,H
はint32
型です。
h = this ishour + 1;
詳細はnet型のMATLAB型へのマッピングと数値型を参照してください。
文字列 (系统字符串
) — 関数烧焦
を使用して、系统字符串
オブジェクトをMATLAB烧焦
配列に変換します。
disp([“时间到了”char(这次)]
オブジェクト (系统。日期时间
) - - -日期时间
オブジェクトの使用法については、.NET框架クラス ライブラリのドキュメンテーションを参照してください。
列挙型 (System.DayOfWeek
) - - -日期时间
のドキュメンテーションによると、星期五
は列挙型です。列挙メンバーを表示するには、以下を入力します。
枚举(thisDay)
詳細は、MATLABでの .网列挙型を参照してください。
サポートされている型とマッピングの一覧については、网オブジェクトから返されるデータの処理を参照してください。