two variable in same For loop

1 view (last 30 days)
Hi
can you please help me with this problem . i want to get two variable change in same time with one another variable . for example i have three variable (A,B,C)i want B and C change at each A . when i run this code gives me error in defined third variable
clear all
clc
AA=[1 2 3];
BB=[4 5 6];
CC=[7 8 9];
for ii=1:1:length(AA)
for jj=1:1:length(BB)& kk=1:1:length(CC)
A=AA(ii);
B=BB(jj);
C=CC(kk);
x=[A,B,C]
end
end
in final i want x give in each loop
X=[1 4 7]
X=[1 5 8]
X=[1 6 9
X=[2 4 7]
X=[2 5 8]
X=[2 6 9]
X=[3 4 7]
X=[3 5 8]
X=[3 6 9]
thank you for your helping

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 13 Nov 2017
Edited: Andrei Bobrov on 13 Nov 2017
cb = [AA(:),BB(:),CC(:)];
ii = fullfact([3 3]);
out = [cb(ii(:,2),1),cb(ii(:,1),2:end)];

More Answers (0)

Community Treasure Hunt

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

Start Hunting!