Read Text File into a Matrix
3 ビュー (過去 30 日間)
古いコメントを表示
I would like to be able to read a text file into matlab and turn it into a matrix. The text file would look like this:
%Joint Properties
% Format is %joint# x_coord y_coord xdof# ydof#
1 0 0 4 5
2 120 0 1 6
3 120 120 2 3
I would like to turn the numbers into a matrix. How would I do this?
Also, how would I then access a single column in this matrix?
Is there a way to have Matlab count the number of rows in the matrix?
0 件のコメント
採用された回答
Oleg Komarov
2011 年 3 月 16 日
% read in data
fid = fopen('filepath');
data = textscan(fid,'%f%f%f%f','HeaderLines',2,'CollectOutput',1);
data = data{:};
fid = fclose(fid);
% retrieve column 1
data(:,1)
% Number of rows
size(data,1)
I assumed the example of the text file doesn't have intervealing blank lines.
Oleg
3 件のコメント
Giulia Brusadin
2019 年 2 月 12 日
Might this work also with hexadecimal values? I have to register some mac address and they are represented by hex values
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Large Files and Big Data についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!