Plotting certain columns from a .dat file
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Greetings all,
It's been quite some time since I've used MATLAB, and embarrasingly I've been struggling with this all day. Needless to say I am a bit rusty! I have a data file that has 8 columns of data (and has headers at the top). Right now I'm trying to just plot column 2 of the data on the x-axis and plot the 4th and 8th columns as two line plots along the y-axis.
I imagine you use fopen and textscan, but there's so many to choose from. Maybe importdata?
Any help would be appreciated. Thanks!
0 commentaires
Réponse acceptée
Fangjun Jiang
le 20 Sep 2011
If your data file format is consistent, try
data=importdata('MyFile.data');
For plotting, if you have a matrix A, A(:,2) is all the data in the second column so you can do:
plot(A(:,2),A(:,4),'r',A(:,2),A(:,8),'b');
6 commentaires
Fangjun Jiang
le 21 Sep 2011
data is a structure, type data in Command Window to see what it contains. You need to do A=data.data.
You've used MATLAB long time ago so maybe going through the "Getting Started" in MATLAB document is beneficial.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Data Import and Analysis 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!