How to plot multiple columns from data set in matlab
101 views (last 30 days)
Show older comments
I have a 63 by 281 matrix, the rows of last column has values of 1 and 2. I would like to plot all culumns like this:
num = xlsread('LabeledData.xlsx');
X = num(:, 1:280);
y = num(:,281);
plot(X(y == 1, 1), X(y == 1, 2), 'ro');
hold on;
plot(X(y == 2, 1), X(y == 2, 2), 'bx');
The above plots will only plot the the first two columns, is there an alternative way of plotting all of columns instead of doing it explicitly likes this
plot(X(y == 1, 1), X(y == 1, 2), X(y == 1, 3), X(y == 1, 4),, X(y == 1, 5), ..., X(y == 1, 280) 'ro');
0 Comments
Answers (1)
KSSV
on 25 Sep 2017
x = (1:100)' ;
y = rand(100,10) ;
% plot all once
plot(x,y)
%%or loop
figure
hold on
for i = 1:10
plot(x,y(:,i))
end
0 Comments
See Also
Categories
Find more on Line Plots 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!