How to remove leading zeros in decimal representation?

8 Ansichten (letzte 30 Tage)
Noor Fatima
Noor Fatima am 10 Aug. 2022
Kommentiert: Noor Fatima am 10 Aug. 2022
A = [23, 15, 256, 75];
B= dec2bin(A)
B =
4×9 char array
'000010111'
'000001111'
'100000000'
'001001011'
But I'm interested in output B as;
10111
1111
100000000
1001011
I want to remove leading zeros?

Akzeptierte Antwort

KSSV
KSSV am 10 Aug. 2022
A = [23, 15, 256, 75];
B= dec2bin(A)
B = 4×9 char array
'000010111' '000001111' '100000000' '001001011'
strip(string(B),'left','0')
ans = 4×1 string array
"10111" "1111" "100000000" "1001011"

Weitere Antworten (1)

Abderrahim. B
Abderrahim. B am 10 Aug. 2022
Hi!
Use str2num.
A = [23, 15, 256, 75];
B= dec2bin(A)
B = 4×9 char array
'000010111' '000001111' '100000000' '001001011'
B = str2num(B)
ans = 4×1
10111 1111 100000000 1001011
Hope this helps

Community Treasure Hunt

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

Start Hunting!

Translated by