this questionへの回答を得た後、Matlabにデータをインポートする際に問題があることに気付きましたが、NaNとは関係なくテーブルに格納されているさまざまなデータ型を使用しています。私は不完全なMatlabテーブルの行を取得するには?
measurementTable = readtable('MWE.xlsx','ReadVariableNames',false,'ReadRowNames',true);
Matlabのテーブルに
としてリードを用い
Excelのテーブルをインポートする他の質問で使用したのと同じ例で
あなたはc列1〜4の値はセル型で、列5の値はdouble型です。私は今
measurementTable{'DATE',:}
を使用して、テーブルの単一の行を取得しようとする場合、私は、エラーメッセージが表示されます。その種類のため
は、テーブル変数「VAR5」と「VAR1」を連結することはできません。ダブルとセルです。
この問題にはどのように対処できますか?
は20170310に、例えば、数にあなたの日付を変更する2017年3月10日を試してみて、MATLABはdoubleとしてすべての値が表示されます。また、エラーはExcelのF列に日付がないために発生している可能性がありますか?目的を空白にしましたか? – uPhone
はい私の実際のデータには、いくつかの場合に欠損値も含まれているので、私はそれを目的で行っています。インポートする前にテーブルの値を変更するにはどうすればよいですか?ワークフローでExcelで手動での前処理を含めたくないのは、データの評価が大幅に遅くなるためです。 – Axel
EXCELでは、find&replaceを使用してすべての値を置き換えます。すべての空の値を置き換えるか、すべての日付を置き換えることができます。 – uPhone