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

現在、添付したsample.txtのようなファイルがあります。
これを、下記の形でtableにインポートしたいです。
方法をご教示願います。
00000001
00000002
00000003
00000004
00000005
00000006
00000007
00000008
00000009
00000010

 채택된 답변

Atsushi Ueno
Atsushi Ueno 2022년 9월 13일

0 개 추천

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

질문:

2022년 9월 13일

댓글:

2022년 9월 14일

Community Treasure Hunt

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

Start Hunting!