質問: 日付と数値が混在するテキストファイルを数値配列として読み込む方法について教えて下さい。 yy/mm/dd hh:mm:ss,数値1,数値2... というようなカンマ区切りのテキストファイル(.txt)を yy | mm | dd | hh | mm | ss | 数値1 | 数値2 |... の形式で「数値配列」としてワークスペースに読み込む方法を教えて下さい。
回答: hisanaga 様 読み取ったテキストファイル内の文字列に数値を代入する 上記で回答した「インポート ツールを使用したテキスト ファイル データの読み取り」を使ってみました。 sampleという変数に数値配列が出力されます。 %% インポート オプションの設定およびデータのインポート opts = delimitedtextimportoptions("numvariables", 8); % 範囲と区切り記号の指定 opts.datalines = [1, inf]; opts.delimiter = ("|"); % 列名と型の指定 opts.variablenames = ["varname1", "varname2", "varname3", "varname4", "varname5", "varname6", "varname7", "varname8"]; opts.variabletypes = ["double", "double", "double", "double", "double", "double", "double", "double"]; % ファイル レベルのプロパティを指定 opts.extracolumnsrule = "ignore"; opts.emptylinerule = "read"; % データのインポート sample = readtable("sample.txt", opts); %% 出力型への変換 sample = table2array(sample); %% 一時変数のクリア clear opts ご検討頂けますでしょうか。 stozaki