how to convert a vector to a number

1 visualización (últimos 30 días)
Itzik Ben Shabat
Itzik Ben Shabat el 16 de Dic. de 2012
hi lets say i have a vector [1,1,1] is there a function that can convert this to the number 111 ?
  2 comentarios
Walter Roberson
Walter Roberson el 16 de Dic. de 2012
What should be done if the vector includes values greater than 9?
If the vector starts with values that are 0, what should be the result ?
Itzik Ben Shabat
Itzik Ben Shabat el 16 de Dic. de 2012
the vector does not contain values greater than 9. if it has 0 to the left it ignores them - 009=9, 012=12 etc.
i could write a for loop that calculates this but i was wondering if there is a function.

Iniciar sesión para comentar.

Respuesta aceptada

José-Luis
José-Luis el 16 de Dic. de 2012
Editada: José-Luis el 16 de Dic. de 2012
a = randi(9,1,5);
your_num = sscanf(sprintf('%d',a),'%d');
or
alt_sol = sum(a.*repmat(10,1,numel(a)).^(numel(a)-1:-1:0));

Más respuestas (0)

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by