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 Commenti

Stephen23
Stephen23 il 10 Mag 2016
Modificato: Stephen23 il 10 Mag 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?

Risposte (1)

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

Questa domanda è chiusa.

Chiuso:

il 20 Ago 2021

Community Treasure Hunt

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

Start Hunting!

Translated by