Filter löschen
Filter löschen

How to convert a 1D vector in number?

4 Ansichten (letzte 30 Tage)
ankita
ankita am 13 Aug. 2013
e.g barcode=[8 9 0 2 0 8 0 0 1 1 4 4 5] How i get A=8902080011445 ??

Akzeptierte Antwort

Evan
Evan am 13 Aug. 2013
Bearbeitet: Evan am 13 Aug. 2013
>> barcode = [8 9 0 2 0 8 0 0 1 1 4 4 5];
>> n = polyval(barcode,10)
n =
8902080011445
Or, without polyval:
>> n = sum(barcode .* 10.^[(numel(barcode)-1):-1:0])
n =
8902080011445
Note that this assumes all elements of barcode are single-digit. If this is not the case, but you want something similar, this would work:
>> barcode = [8 9 0 2 0 8 0 0 1 1 4 86 5];
>> n = str2num(regexprep(num2str(barcode),' ',''))
n =
89020800114865

Weitere Antworten (0)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by