txtファイルからス​ペース区切りで改行し​ながら、周期的にイン​ポートする方法を教え​てください。

5 ビュー (過去 30 日間)
K_S_
K_S_ 2022 年 9 月 13 日
コメント済み: K_S_ 2022 年 9 月 14 日
現在、添付したsample.txtのようなファイルがあります。
これを、下記の形でtableにインポートしたいです。
方法をご教示願います。
00000001
00000002
00000003
00000004
00000005
00000006
00000007
00000008
00000009
00000010

採用された回答

Atsushi Ueno
Atsushi Ueno 2022 年 9 月 13 日
readtable関数を用います。
一つおきに入っている"00000000"は上位の桁とみなすのでしょうか? 下記は単に"00000000"を読み飛ばす例です。
tbl = readtable('sample.txt', ... % 読み込むファイル名
'TextType', 'string', ... % インポートされるテキストデータの型('char'|'string')
'ReadVariableNames', false, ... % 最初の行を変数名として読み取るか否か
'Delimiter',' ', ... % フィールドの区切り記号
'NumHeaderLines',4, ... % ヘッダーの行数
'Format','%s %*s') % 列の形式。%*s⇒%sに変えると"00000000"も読み込む
tbl = 10×1 table
Var1 __________ "00000001" "00000002" "00000003" "00000004" "00000005" "00000006" "00000007" "00000008" "00000009" "00000010"
  1 件のコメント
K_S_
K_S_ 2022 年 9 月 14 日
"00000000"は読み飛ばすことを意図していました。
意図を汲んでご回答いただきありがとうございました。

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!