Importing CSF file to matlab and accessing columns
4 views (last 30 days)
Show older comments
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
Answers (1)
Kojiro Saito
on 30 Apr 2019
Edited: 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
See Also
Categories
Find more on Data Import and Analysis in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!