# Plot a matrix and assign properties for each column

8 vues (au cours des 30 derniers jours)
Anh Mai le 7 Nov 2021
Commenté : Anh Mai le 11 Nov 2021
Hi all;
I am trying to find a shorter way to plot a matrix with 3 columns. I dont know how to assign the properties for each line after plotting. Below is the code that I am using, it will plot a graph with 3 different lines for 3 vector columns in the data.txt. However, I want to differentiate them by assign color for each line.
Of course I can plot 3 different graphs and use hold on, hold off to merge them into one graph. I am wondering if there is a way to assign the plot properties without separate and merge them again. Thank you all for your help.
data=importdata('data.txt');
time=1:1:length(data);
plot(time,data);
title('Daily precipitation of 3 different locations');
##### 0 commentairesAfficher -2 commentaires plus anciensMasquer -2 commentaires plus anciens

Connectez-vous pour commenter.

### Réponse acceptée

KSSV le 7 Nov 2021
A = rand(10,3) ;
x = 1:10 ;
plot(x,A)
legend({'1','2','3'})
B = rand(20,3) ;
x = 1:20 ;
plot(x,B(:,1),'r',x,B(:,2),'b',x,B(:,3),'g')
legend({'1','2','3'})
##### 1 commentaireAfficher -1 commentaires plus anciensMasquer -1 commentaires plus anciens
Anh Mai le 11 Nov 2021
Omg, thank you very much. It is good to know this.

Connectez-vous pour commenter.

### Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by