Effacer les filtres
Effacer les filtres

Loading a excel file in which I want to take only B, D not C , how can it be done?

2 vues (au cours des 30 derniers jours)
Hi,
I have a question regarding reading in the data from Excel. I have to import the data as a combination of two columns, e.g. column A and C, column B and D.
But if I use the xlsread function, I can only read in the data as a combination of two columns being next to each other, e.g. A and B, or B and C.
Your help is appreciated.
Thanks, Julia
  1 commentaire
Evan
Evan le 9 Juil 2013
I am also interested in whether or not this is possible without multiple xlsread calls, so I'm commenting here so I can follow this thread.

Connectez-vous pour commenter.

Réponse acceptée

John
John le 10 Juil 2013
Modifié(e) : John le 10 Juil 2013
The best way to do this is call xlsread() once (read in all the data) and index the data you need:
data = xlsread('test.xlsx');
AC = data(:, [1 3]);
BD = data(:, [2 4]);
data(:, [1 3]) means take all rows (:) and columns 1 and 3 ([1 3]).
  1 commentaire
Julia
Julia le 10 Juil 2013
John, you just saved me hours of work!!!!! It solves my problem, many thanks!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Import from MATLAB 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