function [s] = unsigned_float(A,n,m) % n = 8; % number bits for integer part of your number % m = 10; % number bits for fraction part of your number p = m+n;% Total bit-width N = size(A,1);%% Number of elements in matrix A. s = zeros(N,1); for j = 1:N b = de2bi(A(j,1),p) ; s1= 0; s2= 0; if (b(p) ==1) y = 2^p - A(j,1); b1 = de2bi(y,p) ; for i = p:-1:(m+1) s1 = s1 + b1(i)*2^(i-(m+1)); end for i = 1:m s2 = s2 + b1(i)/2^((m+1)-i); end s(j,1) = -(s1 + s2); else for i = p:-1:(m+1) s1 = s1 + b(i)*2^(i-(m+1)); end for i = 1:m s2 = s2 + b(i)/2^((m+1)-i); end s(j,1) = s1 + s2; end end end