If i have a function to generate two matrix?

If i have
for k=1:2
C1 = randi ([0 1],3,3);
C2 = randi ([0 1],3,3);
end
How can put the C1 and C2 in the same matrix like this
Matrix = [{0 1 1;1 1 1; 0 1 1}, {1 1 1;0 1 1;1 0 1}, { 1 1 0 ; 1 0 1 ;0 0 1} , {0 1 1 ; 1 0 1 ; 1 1 0 }]

3 Comments

Stephen23
Stephen23 on 10 May 2016
Edited: Stephen23 on 10 May 2016
Just use one single randi call. There is no point to doing this in a loop.
c1 and c2 is come from the cross over from genetic algorithm
What is the rule for inserting each matrix into the new output matrix?

Answers (1)

Matrix = arrayfun(@(IDX) randi([0 1], 3, 3), 1:4, 'Uniform', 0);

This question is closed.

Asked:

on 10 May 2016

Closed:

on 20 Aug 2021

Community Treasure Hunt

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

Start Hunting!