In MATLAB, how can I return the contents of a vector as a single integer. For example, if a = [ 1 2 3 4 5 6 7 8 9 ]
, then I want a function that returns the number 123456789
.
It's almost squeeze but removing all dimensions!!
My current solution is to read the vector as a string using sprintf
with a format of '%i'
, then convert it to a number using str2double
. That's ok if you only need to use it a few times, but fairly inefficient if it's being used 100000 times.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…