MATLAB: Loop for plotting two columns again and again in a 205×10 cell arrray

MATLABplotting

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.

Best Answer

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)