Effacer les filtres
Effacer les filtres

Read specific column from dat file

10 vues (au cours des 30 derniers jours)
sci hub
sci hub le 6 Juil 2021
Commenté : sci hub le 9 Juil 2021
Hi..
I am trying to read a specific colum from dat file however, the output is 1*2 cell array..
I would like the output to be [2;4;5;7;9].. I attached the file and the code as well
clearvars;
clc;
close all;
fid = fopen('trial_1.dat')
data = textscan(fid, '%d %d[^\n]')
fid = fclose(fid);
% I would like data=[2;4;5;7;9]
Any help please ...
Thanks,
  7 commentaires
Stephen23
Stephen23 le 6 Juil 2021
Modifié(e) : Stephen23 le 6 Juil 2021
Simpler:
T = readtable('trial_1.dat.txt')
T = 5×2 table
sig olx ___ ___ 1 2 2 4 3 5 4 7 5 9
T.olx
ans = 5×1
2 4 5 7 9
sci hub
sci hub le 9 Juil 2021
Thanks.. it's also working

Connectez-vous pour commenter.

Réponse acceptée

Scott MacKenzie
Scott MacKenzie le 6 Juil 2021
No need to use textscan. Just use readmatrix:
f = 'https://www.mathworks.com/matlabcentral/answers/uploaded_files/676208/trial_1.dat.txt';
M = readmatrix(f)
M = 5×2
1 2 2 4 3 5 4 7 5 9
M(:,2)
ans = 5×1
2 4 5 7 9

Plus de réponses (0)

Catégories

En savoir plus sur Large Files and Big Data dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by