`datenum`で空の文字列を処理する方法

デビッドK

を使用して読み取りおよび解析しているコンマ区切りのテキストファイルがありますtextscan2つのフィールドは、日付と時刻です。datenum結果の2つのベクトルを合計することを目的として、を使用して両方のフィールドを小数日に変換することができます。

私の問題は、データメッセージの1つにTIMEフィールドが含まれているが、DATEフィールドは含まれていないことがよくあることです。これはtextscan、空の文字列として読み込まれます。datenum空の文字列遭遇すると、NaN値や他のフィラー値ではなく、空の行列が返されることがわかりましたこれにより、同じ長さではないTIMEとDATEのベクトルが作成され、データの整列方法を明確に示すことができなくなります。

データの順序を維持するような方法でこれらの空の文字列を処理するにはどうすればよいですか?datenumフィールドを単に無視するのではなく、null値を出力する方法はありますか?私は持っていいと思いNaNまたは0空の文字列を示すために、または同様の値を。可能であればこれをベクトル化しておくことをお勧めしforますがループが必要になる可能性があることは理解しています。

gnovice

簡単な方法の1つは、論理インデックスを使用して有効な日付のみを処理0し、出力で空の日付を初期化することですたとえば、セル配列に 日付Cがある場合cellfun、とisempty使用て次のようにインデックスを取得できます

index = cellfun(@isempty, C);
out(index) = 0;  % Empty dates are 0 in output
out(~index) = datenum(C(~index), 'ddmmyy');

または、最初に空の文字列を'0/0/0'、に置き換えることもできますこれは、0によってに変換さdatenumます。例えば:

C(cellfun(@isempty, C)) = {'0/0/0'};

ただし、この変換は特定の'ddmmyy'形式でdatenum('000000', 'ddmmyy')は機能しません(つまり0PivotYear引数を指定しても、は返されません)。最初のオプションはあなたの最善の策かもしれません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaのBufferedReaderで改行と空の文字列を処理する

分類Dev

JSONで空の文字列値を処理する

分類Dev

文字列を処理する最速の方法

分類Dev

cで文字列の配列を処理する方法

分類Dev

.NETで空の文字列のlongへの逆シリアル化を処理する方法は?

分類Dev

isin()で空の文字列を処理するためのパンダックな方法

分類Dev

Gsonでretrofit2を使用して空の文字列をnullとして処理する方法

分類Dev

PHPのforeachループでjson文字列を処理する方法

分類Dev

Pythonで未処理の文字列をDataFrameに追加する方法は?

分類Dev

nullおよび空の文字列を処理する区切り文字で文字列値を連結しますか?

分類Dev

nullおよび空の文字列を処理する区切り文字で文字列値を連結しますか?

分類Dev

CsvHelperで解析する際に空の列を処理する方法は?

分類Dev

Pythonで不正な形式の文字列配列を処理する方法は?

分類Dev

拡張文字列をすばやく作成してJSONを処理する方法がnullまたは空ですか?

分類Dev

動的文字列を処理する方法は?

分類Dev

文字列を処理する方法は?

分類Dev

OraclePLSQLの正規表現でこの文字列を処理する方法

分類Dev

.map()内の文字列配列を反復処理する方法

分類Dev

ADFデータフロー整数に変換するときに空の文字列を処理する方法

分類Dev

空の文字列になるパラメータ展開は、異なる方法で処理されます

分類Dev

AWS DynamoDBで空のJava文字列セットを処理するにはどうすればよいですか

分類Dev

PowerShellで動的な長さの部分文字列を処理する方法

分類Dev

PythonでUnicode文字列を処理する

分類Dev

typoscript で空の dataWrap を処理する

分類Dev

ML分類で文字列データを処理する方法

分類Dev

jQueryでJSON文字列を処理する方法は?

分類Dev

SpringRestTemplateで空の応答を処理する方法

分類Dev

xqueryで空のノードを処理する方法は?

分類Dev

AFHTTPRequestOperationで空のresponseObjectを処理する方法

Related 関連記事

  1. 1

    JavaのBufferedReaderで改行と空の文字列を処理する

  2. 2

    JSONで空の文字列値を処理する

  3. 3

    文字列を処理する最速の方法

  4. 4

    cで文字列の配列を処理する方法

  5. 5

    .NETで空の文字列のlongへの逆シリアル化を処理する方法は?

  6. 6

    isin()で空の文字列を処理するためのパンダックな方法

  7. 7

    Gsonでretrofit2を使用して空の文字列をnullとして処理する方法

  8. 8

    PHPのforeachループでjson文字列を処理する方法

  9. 9

    Pythonで未処理の文字列をDataFrameに追加する方法は?

  10. 10

    nullおよび空の文字列を処理する区切り文字で文字列値を連結しますか?

  11. 11

    nullおよび空の文字列を処理する区切り文字で文字列値を連結しますか?

  12. 12

    CsvHelperで解析する際に空の列を処理する方法は?

  13. 13

    Pythonで不正な形式の文字列配列を処理する方法は?

  14. 14

    拡張文字列をすばやく作成してJSONを処理する方法がnullまたは空ですか?

  15. 15

    動的文字列を処理する方法は?

  16. 16

    文字列を処理する方法は?

  17. 17

    OraclePLSQLの正規表現でこの文字列を処理する方法

  18. 18

    .map()内の文字列配列を反復処理する方法

  19. 19

    ADFデータフロー整数に変換するときに空の文字列を処理する方法

  20. 20

    空の文字列になるパラメータ展開は、異なる方法で処理されます

  21. 21

    AWS DynamoDBで空のJava文字列セットを処理するにはどうすればよいですか

  22. 22

    PowerShellで動的な長さの部分文字列を処理する方法

  23. 23

    PythonでUnicode文字列を処理する

  24. 24

    typoscript で空の dataWrap を処理する

  25. 25

    ML分類で文字列データを処理する方法

  26. 26

    jQueryでJSON文字列を処理する方法は?

  27. 27

    SpringRestTemplateで空の応答を処理する方法

  28. 28

    xqueryで空のノードを処理する方法は?

  29. 29

    AFHTTPRequestOperationで空のresponseObjectを処理する方法

ホットタグ

アーカイブ