how to convert integer array to one value??
23 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Abdalla Mansour
el 2 de Mzo. de 2015
Comentada: Guillaume
el 3 de Mzo. de 2015
hi , i want to convert array such as x=[1;2;3;4;5] to one value as y=12345
0 comentarios
Respuesta aceptada
Guillaume
el 3 de Mzo. de 2015
x = [6 0 8 1 3 0];
validateattributes(x, {'numeric'}, {'integer', 'nonnegative', '<', 10});
y = polyval(x, 10)
4 comentarios
Guillaume
el 3 de Mzo. de 2015
If you're going to go through string conversion, this should be the fastest:
y =str2num(char(x + '0'))
That is add ASCII value of '0' to each number and convert the string back to number.
conversions to / from strings are very slow compared to just multiplications / additions, so my initial solution is probably the most efficient.
Ver también
Categorías
Más información sobre Cell Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!