How to load a table from .csv and skip lines?

Hey all! I am very new to MatLab and am just figuring it all out. I wanted to do some plotting but am unable to do so.
Basically I want plot all values in the age and studyTime column. Unfortunately, because of the whole "table in a csv text file" I am not able to import it or work with it.
I have tried almost every solution I could find but am not able to accomplish something. Also, please use simple code as I am a Python guy and know absolutely nothing of
MatLab.
Thanx in advance :)
BTW, Here is some one of the code I tried ===>
close all;
load student_mat_final.csv age studytime
plot(age,studytime)

 Accepted Answer

BN
BN on 10 Apr 2020
Edited: BN on 10 Apr 2020
Hi, try this
filename = 'student_mat.csv' % open file (make sure it exist in the current folder)
T = readtable(filename); % read file as table
age = T.age; % read age column
study_time = T.studytime; % read studytime column
area(age, study_time) % plot them
xlabel('Age')
ylabel('Study Time')
title('Age vs Study time plot')
I used area, You can use any types of plot as you want. Look at this amazing page you can choose what you want.

2 Comments

@Behzad Navidi This works perfectly! A ton of thanks for figuring out my problem!
My pleasure. Good Luck

Sign in to comment.

More Answers (0)

Tags

Asked:

on 10 Apr 2020

Commented:

BN
on 10 Apr 2020

Community Treasure Hunt

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

Start Hunting!