Octave - array to number -
i have array a=[0 1 0 1 1 0] , turn content of array number ( a=010110 ). how do that?
and to opposite: if have number b=100101, array a=[1 0 0 1 0 1]
thanks help
not elegant, go matrix number:
a = [1 0 1 1 0 1]; = mat2str(a); % returns '[1,0,1,1,0,1]' = strrep(substr(a, 2, numel(a)-2), ',', ''); % remove ',' , '[' , ']' = str2num(a); % convert number number matrix:
a = 110011001; = num2str(a, 1000000)-'0'; where 1000000 precision octave using when converting number string. needs large enough accommodate numbers converting.
Comments
Post a Comment