April 13, 2011
Matlab fix Function to C
I get function fix in Matlab. fix(X) rounds the elements of X to the nearest integers towards zero. For example if we have data with value :
X = [-1.9, -0.2, 3.4, 5.6, 7.0]
When we use fix function with this data, so we get output :
Y = [1.0000 0 3.0000 5.0000 7.0000]
I try to create C function to convert this fix Matlab function. This my C code to convert fix Maltab function :
int fix(float A) { int sign; int fout, out; sign = A<0 ? -1:1; fout = abs(A); out = floor(A) * sign; return (out); } float abs(float x) { if(x<0) return(x*(-1)); else return x; }
This is my simple code to convert fix function Matlab to C.
2 Comments
That’s way the bestest asnwer so far!
Superb posts! Have a look at my page YH6 where I also put in extra effort to create quality information about Thai-Massage.