0

検討

a = dec2bin(rand(5,1)*100);
X = 3:7;
Z = 2:6;
for i = 1:5
    y    =  abs(X(i)-Z);
    dm   = min(y);
    D(i) = find(y==min(y));
end
D2 = D'
b  = a(D')

出力は

a =
01001
01110
10000
10011
11111

X =
 3     4     5     6     7

Z =
 2     3     4     5     6

D2 =
 2
 3
 4
 5
 5

b =
0
1
1
1
1

なぜ返さなかったのか

b = [01110
     10000
     10011
     11111]

この出力を取得するにはどうすればよいですか?

4

1 に答える 1