Hi, I'am new to matlab and I want to make an nxn matrix containing as first row zeros and as last row ones. The other rows should be like binary digits.
Example with n=4:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
Thank you!!

댓글 수: 2

Matt J
Matt J 2013년 12월 4일
The matrix you've shown is not nxn. It is 2^n x n.
You are right! Thank you!

댓글을 달려면 로그인하십시오.

 채택된 답변

Matt J
Matt J 2013년 12월 4일

0 개 추천

dec2bin(0:2^n-1)-'0'

댓글 수: 3

thank you!!
Matt J
Matt J 2014년 1월 19일
편집: Matt J 2014년 1월 19일
More generally
m=5; n=3;
[c{1:n}]=ndgrid(1:m);
result=reshape( cat(n+1,c{end:-1:1}),m^n,n )
Thank you!

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

Andrei Bobrov
Andrei Bobrov 2013년 12월 4일
편집: Andrei Bobrov 2013년 12월 4일

1 개 추천

rem(floor((0:pow2(n)-1)'*pow2(1-n:0)),2)
Dimitris Sideratos
Dimitris Sideratos 2014년 1월 19일

0 개 추천

Can I extend this script to run with more than 2 values (0 or 1)?? I want m^n x n an the values should be 0,1.. m-1??
Thank you in advance!

댓글 수: 2

Jan
Jan 2014년 1월 19일
Please open a new thread for a new question.
Ok. You are right.

댓글을 달려면 로그인하십시오.

Jos (10584)
Jos (10584) 2014년 1월 20일
편집: Jos (10584) 2014년 1월 20일

0 개 추천

Take a look at COMBN:
USe like this:
N = 2 ; M = 3 ;
combn(0:M-1,N)

카테고리

도움말 센터File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

질문:

2013년 12월 4일

댓글:

2014년 1월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by