Loop for plotting two columns again and again in a 205x10 cell arrray
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
ankit varma
el 29 de Ag. de 2018
Editada: madhan ravi
el 29 de Ag. de 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 comentarios
Respuesta aceptada
madhan ravi
el 29 de Ag. de 2018
Editada: madhan ravi
el 29 de Ag. de 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 comentarios
madhan ravi
el 29 de Ag. de 2018
Editada: madhan ravi
el 29 de Ag. de 2018
My pleasure,my suggestion is install symbolic toolbox it is really useful and easier for many operations
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!