Converting text file to array

Hi.
I want to convert the text file (file attached below) into array of size 4X6. The array should not include the first row (containing characters).
Please help

1 个评论

If you have R2019a or later versions, the best approach is to use readmatrix, as Walter has specified.
Otherwise, readtable is the obvious choice.

请先登录,再进行评论。

回答(2 个)

format long g
arr = readmatrix("WallContacts.txt")
arr = 4×6
1.0e+00 * -0.00275786 0.24992 0.449027 845.871 0 0 -0.00421111 0.455012 0.190379 1260.68 0 0 -0.00385227 0.775165 0.177235 1166.12 0 0 -0.00300194 0.085385 0.172096 905.685 0 0
Hi mukesh,
I understand that you are trying to import text file data as an array.
In order to achieve this, you can follow below steps:
  • Since, the data in the text file is in a table format. You can import the data as a table using "readtable" function and perform the desired operation on the table itself.
% import the text file as table
tbl = readtable("WallContacts.txt");
  • Once you have imported the data as a table, you can convert it to an array using "table2array" functions as shown below.
% convert it into multidimensional array or matrix
arr = table2array(tbl);
Hope this resolves you query!!

Community Treasure Hunt

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

Start Hunting!

Translated by