Is there a way to get an 8 x 1 matrix instead of 8 x 3 using dec2bin or any other?
6 ビュー (過去 30 日間)
古いコメントを表示
dec2bin (2 ^ n-1: -1: 0) - '0'
2 件のコメント
Image Analyst
2021 年 2 月 27 日
編集済み: Image Analyst
2021 年 2 月 27 日
Give an example using some specific value of n and show what you got and what you want to get.
採用された回答
Walter Roberson
2021 年 2 月 27 日
string(dec2bin (2 ^ n-1: -1: 0))
This will be considered an array. The entries will be string objects such as "011". The entries will not be numeric.
1 件のコメント
Walter Roberson
2021 年 2 月 27 日
Perhaps you want
n=3
b = (dec2bin (2 ^ n-1: -1: 0) - '0')*10.^(n-1:-1:0).'
Note that if you do this, then the only way to get the leading zeros is to format it as text again.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!