Loop for plotting two columns again and again in a 205x10 cell arrray
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
ankit varma
le 29 Août 2018
Modifié(e) : madhan ravi
le 29 Août 2018
Hello, I have a .mat file in which there are 10 columns and I want to obtain a plot for two columns each with X-axis being the first column and Y-axis being the second column and repeat the same for columns-3,4. This way I will have 5 different figures. I need all the plots separately. Can anyone guide me how to achieve this? I tried creating a matrix first and then using a for loop, but it didn't turn out good. I'm attaching the .mat file.
0 commentaires
Réponse acceptée
madhan ravi
le 29 Août 2018
Modifié(e) : madhan ravi
le 29 Août 2018
clear all
Datas = load('194tp.mat')
x1 =Datas.c(:,1)
y1 = Datas.c(:,2)
x2 =Datas.c(:,3)
y2 = Datas.c(:,4)
x3 =Datas.c(:,5)
y3 = Datas.c(:,6)
x4 =Datas.c(:,7)
y4 = Datas.c(:,8)
x5 =Datas.c(:,9)
y5 = Datas.c(:,10)
for i =2 : length(x1)
a{i}=x1{i}
b{i}=y1{i}
c{i}=x2{i}
d{i}=y2{i}
e{i}=x3{i}
f{i}=y3{i}
g{i}=x4{i}
h{i}=y4{i}
j{i}=x5{i}
k{i}=y5{i}
end
x1=cell2mat(a)
y1=cell2mat(b)
x2=cell2mat(c)
y2=cell2mat(d)
x3=cell2mat(e)
y3=cell2mat(f)
x4=cell2mat(g)
y4=cell2mat(h)
x5=cell2mat(j)
y5=cell2mat(k)
figure(1)
plot(x1,y1)
figure(2)
plot(x2,y2)
figure(3)
plot(x3,y3)
figure(4)
plot(x4,y4)
figure(5)
plot(x5,y5)
14 commentaires
madhan ravi
le 29 Août 2018
Modifié(e) : madhan ravi
le 29 Août 2018
My pleasure,my suggestion is install symbolic toolbox it is really useful and easier for many operations
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!