MATLAB Answers

0

Importing CSF file to matlab and accessing columns

Asked by HARI VEMURI on 27 Apr 2019
Latest activity Edited by Kojiro Saito on 30 Apr 2019
I'm trying to do a spectral analysis of an ADC that I'm designing in CADENCE.
I have my output data in a CSV file(time and ouptut voltage). I tried to import the data into MATLAB using the csvread() command. But how to I access speciific columns in the CSV file
I will have to run an fft() on the voltage data. I have to access this column alone.

  0 Comments

Sign in to comment.

1 Answer

Answer by Kojiro Saito on 30 Apr 2019
Edited by Kojiro Saito on 30 Apr 2019

Assume you have a following CSV file,
sample.csv
time,voltage
1,100
2,101
3,104
4,105
you can access to the specific column by specifying column number (data(:, colnum)). For example,
data = csvread('sample.csv', 1, 0);
f = fft(data(:,2));
csvread reads CSV file as matrix, but I would use readtable instead of csvread because it's much easier to access to specifc columns by using column names.
data = readtable('sample.csv');
f = fft(data.voltage);

  0 Comments

Sign in to comment.