How to combine multiple random matrix.

1 Ansicht (letzte 30 Tage)
Asad Abbas
Asad Abbas am 14 Nov. 2016
Kommentiert: Daniel kiracofe am 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 Kommentar
Daniel kiracofe
Daniel kiracofe am 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?

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by