2017-06-09 23 views

答えて

1

あなたは19900131に日付の書式を変更するためにdatestrを使用して、番号に変換するstr2doubleを使用することができます:あなたは、文字列として日付を維持したい場合は

numDate = str2double(datestr('31-Jan-1990','yyyymmdd')) 

numDate = 
    19900131 

真上からstr2doubleを削除コード。 datenumdatestr

最初のステップは、後に任意の文字列形式に変換することができますMATLABの日付番号のために、文字列を変換することです。ここでは

0

は、このような状況のために最も有用かつ適切なものである二つの機能があります、または日付や時間の計算を行うことさえできます。ここでは、変換に役立つ追加の引数を使用します。構築したい形式については、hereをチェックすることもできます。

daynum = datenum('31-Jan-1990','dd-mm-YYYY') 

2番目の手順は簡単です。日付番号を使用して、必要な書式の文字列に変換します。

datestr(daynum,'YYYYmmdd'); 

あなたは必ず、最後に一緒に

datestr(datenum('31-Jan-1990','dd-mm-YYYY'),'YYYYmmdd') 

結果

>> datestr(datenum('31-Jan-1990','dd-mm-YYYY'),'YYYYmmdd') 

ans = 

'19900131' 

を両方の機能を兼ね備え、あなたが望むものを達成するためにstr2numを使用することができます。

関連する問題