質問: 大規模容量のstring配列をdouble配列に高速化変換できないか tabulartextdatastore()で取得したテキストデータ(約700万行)の文字列配列をdouble型配列に変換し、 ワークスペースに保持したいですが、処理時間が多くかかっていおります。 高速化の手法はございますでしょうか? **************** ’4.1111’ ’4.2222’ ’4.3333’ ’4.4444’ ....(700万行) ↓str2double()にて変換 4.1111 4.2222 4.3333 4.4444 ....(700万行) **************** double型に変換できますが、処理時間約200sかかってしまいます。 (20s以内としたいです。)
回答: matlab coder で mex 関数にするか、parallel computing toolbox で並列処理するか、何れかは取りうる選択肢ですか? 念のため確認ですが、str2double 関数の実行自体(データの読み込みにかかる時間は除く)に約 200s 掛かるということでしょうか?