How to combine multiple random matrix.

1 visualizzazione (ultimi 30 giorni)
Asad Abbas
Asad Abbas il 14 Nov 2016
Commentato: Daniel kiracofe il 15 Nov 2016
Need hepl please.
Here is given code where I am generating binary matix based on switch case. I want to "repmat" to generate final matrix.
for example:
In case 1 c1 matrix is generated and in case 2 c2 matrix generated and so on.
If c1, c2 and c4 matrix are generated. how i can "repmat" them using general command.
same as if c2 and c3 generated then without changing in code it should "repmat" c2 and c3.
If my question is not clear please let me know. I will explain more detail. Thanks
clear all
clc
global x1 x2 x3 x4 G group
G=input('Total number of Groups: ');
for j=1:G
group=input('group relationship case: ');
switch group;
case 1
%%Alternative
x1=input('Alternative features number: ');
y1=0:2^x1-1;
z1 = dec2bin(y1);
for i = 1:size(z1,2)
c1(:,i) = str2num(z1(:,i));
end
sum1 = sum(c1(:,:),2);
id1 = find(sum1 == 1);
c1=c1(id1,:);
case 2
%%Alternative optional
x2=input('Alternative Optional features number: ');
y2=0:2^x2-1;
z2 = dec2bin(y2);
for i = 1:size(z2,2)
c2(:,i) = str2num(z2(:,i));
end
sum2=sum(c2(:,:),2);
id2 = find (sum2<=1);
c2=c2(id2,:);
case 3
%%Optional
x3=input('Optional features number: ');
y3=0:2^x3-1;
z3 = dec2bin(y3);
for i = 1:size(z3,2)
c3(:,i) = str2num(z3(:,i));
end
sum3= sum(c3(:,:),2);
id3 = find (sum3<x3 | sum3==x3);
c3=c3(id3,:);
case 4
%%OR Group Mandatory
x4=input('OR group Mandatory features number: ');
y4=0:2^x4-1;
z4 = dec2bin(y4);
for i = 1:size(z4,2)
c4(:,i) = str2num(z4(:,i));
end
sum4=sum(c4(:,:),2);
id4 = find (sum4>0);
c4=c4(id4,:);
end
end
  1 Commento
Daniel kiracofe
Daniel kiracofe il 15 Nov 2016
I think you should add more detail. I don't understand the question. What do you want the size of the final matrix to be relative to the size of the c1, c2, c3, and c4 matrices?

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by