command to merge .txt files

6 ビュー (過去 30 日間)
Ivan Mich
Ivan Mich 2020 年 6 月 10 日
コメント済み: Ameer Hamza 2020 年 6 月 11 日
Hello,
I have multiple .txt files. Every .txt files has 1 row and 4 columns. I would like to merge these many files to one .txt file , with vertical format.
I use these commands in my code
txtFiles = dir('*.txt') ; % get the text files in the present folder
N = length(txtFiles) ; % Total number of text files
iwant = cell(N,1) ; % initlaize the data required
% loop for each file
for i = 1:N
thisFile = txtFiles(i).name ;
iwant{i} = importdata(thisFile) ; % read data of the text file
end
iwant = cell2mat(iwant) ;
but command window shows me an error:
Error using importdata (line 10)
Unable to load file.
Use readtable for more complex formats.
Caused by:
Index exceeds the number of array elements (1).
could anyone help me?
I am importing one .txt file in order to understand
  8 件のコメント
Ivan Mich
Ivan Mich 2020 年 6 月 10 日
KSSV I have Imported my file1.txt
Ameer Hamza
Ameer Hamza 2020 年 6 月 11 日
As Stephen mentioned, you should avoid printing the NULL in the first place. You are probably trying to print numeric values as text values. Try the following line to create the text files
fprintf(fid,'%f\t',St{j},R1,b,2)

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeLarge Files and Big Data についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by