How can I merge vector elements into a single number of type double?
15 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Lazaros Ioakeimidis
el 4 de Feb. de 2019
Comentada: Guillaume
el 5 de Feb. de 2019
Hello,
How can I transform this vector:
v=[1 2 3]
into this scalar of type double?:
k=123
Thank you,
Lazaros.
0 comentarios
Respuesta aceptada
Más respuestas (2)
YT
el 4 de Feb. de 2019
Editada: YT
el 4 de Feb. de 2019
Something like this?
A = [1 2 3];
joined = str2num(strjoin(num2cell(num2str(A(:))),''));
%>> joined = 123 (type double)
There are probably some more elegant solutions, but this is what I came up with for now.
3 comentarios
Guillaume
el 5 de Feb. de 2019
Indeed but that is most likely the case I assume.
A simpler, yet more generic solution, using number->string->number conversion:
str2num(strjoin(compose('%d', A), ''))
Ver también
Categorías
Más información sobre Logical 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!