Filter löschen
Filter löschen

how to write special matrices

4 Ansichten (letzte 30 Tage)
safwan shraideh
safwan shraideh am 6 Dez. 2020
Kommentiert: safwan shraideh am 7 Dez. 2020
how can I write this matrix
a=[0 0 0 0;
0 0 0 1;
0 0 1 0;
0 0 1 1;
0 1 0 0;
0 1 0 1;
0 1 1 0;
0 1 1 1;
1 0 0 0;
1 0 0 1;
1 0 1 0;
1 0 1 1;
1 1 0 0;
1 1 0 1;
1 1 1 0;
1 1 1 1;]
using for loop?
  2 Kommentare
KALYAN ACHARJYA
KALYAN ACHARJYA am 6 Dez. 2020
Bearbeitet: KALYAN ACHARJYA am 6 Dez. 2020
What you have tried so far?
dec2bin(1:15)
Using for loop, please share your efforts?
safwan shraideh
safwan shraideh am 6 Dez. 2020
Ok Kalyan, but this is not matrix, this is char. Can you help me again?

Melden Sie sich an, um zu kommentieren.

Antworten (3)

Bruno Luong
Bruno Luong am 6 Dez. 2020
Bearbeitet: Bruno Luong am 6 Dez. 2020
>> dec2bin(0:2^4-1)-'0'
ans =
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1

Walter Roberson
Walter Roberson am 6 Dez. 2020

Setsuna Yuuki.
Setsuna Yuuki. am 6 Dez. 2020
I think it is not very efficient, but works
a = dec2bin(0:15);
i = 1;
while i<17
c = randi([0 1],1,4);
if(a(i,1:4) == sprintf('%g',c))
b(i,1:4) = c;
i = i+1;
end
end
b =
0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
  4 Kommentare
Bruno Luong
Bruno Luong am 6 Dez. 2020
I have impression Bastian wants to make us a joke.
safwan shraideh
safwan shraideh am 7 Dez. 2020
It is not efficient, but thanks for your effort Bastian.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Type Conversion 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