MATLAB Answers

Set of sequnce number

1 view (last 30 days)
Dhafar hamed
Dhafar hamed on 17 Sep 2020
Commented: Dhafar hamed on 18 Sep 2020
If I have this list of number A = [1,2,3,4,5,6,7,8] I want these number become as 12345678 and covert to hex number.

  0 Comments

Sign in to comment.

Answers (3)

Fangjun Jiang
Fangjun Jiang on 17 Sep 2020
%%
A=1:8;
N=numel(A);
Multiply=10.^(N-1:-1:0)';
B=A*Multiply
C=dec2hex(B)

  1 Comment

Dhafar hamed
Dhafar hamed on 18 Sep 2020
Thank u very much

Sign in to comment.


Ameer Hamza
Ameer Hamza on 17 Sep 2020
If the number is not very large, then use
A = [1,2,3,4,5,6,7,8];
n = numel(A);
num = 10.^(n-1:-1:0)*A.';
hex = dec2hex(num);
However, if the number is large then you will need symbolic toolbox
A = sym([1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]);
n = numel(A);
num = 10.^(n-1:-1:0)*A.';
hex = dec2hex(num);

  4 Comments

Show 1 older comment
Dhafar hamed
Dhafar hamed on 18 Sep 2020
It is work but if I have 50 number then hex DOS not work
Ameer Hamza
Ameer Hamza on 18 Sep 2020
It is working on my system
A = sym([1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]);
n = numel(A);
num = 10.^(n-1:-1:0)*A.';
hex = dec2hex(num);
Result
>> num
num =
123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789123456789
>> hex
hex =
'D750EB5568D054990864A04EEEFA6323673AEBD63A4AD487F13BFE74B7FC29A13A5F57B73C72870B684045F15'
Dhafar hamed
Dhafar hamed on 18 Sep 2020
Thank you very much I don't know why its DOS not work with me

Sign in to comment.


Bruno Luong
Bruno Luong on 18 Sep 2020
>> A = [1,2,3,4,5,6,7,8]
A =
1 2 3 4 5 6 7 8
>> polyval(A,10)
ans =
12345678

  1 Comment

Dhafar hamed
Dhafar hamed on 18 Sep 2020
It is give only one number

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by