How to plot multiple columns from data set in matlab

93 Ansichten (letzte 30 Tage)
abdel
abdel am 24 Sep. 2017
Beantwortet: KSSV am 25 Sep. 2017
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');

Antworten (1)

KSSV
KSSV am 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

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by