MATLAB: I have an error on the following code.how to rectify the error

function

if true
clc;
clear all;
close all;
c = Ns;
d= 8;
z = f(c, d)
function z = f(c,d)
if ~mod(c,d)
z=0
else
z=d-mod(c,d);
end
end
end

Best Answer

function z = myfunction(Ns)
c = Ns;
d= 8;
z = f(c, d)
end
function z = f(c,d)
if ~mod(c,d)
z=0
else
z=d-mod(c,d);
end
end
Call the function:
Ns = rand ; % any value
z = myfunction(Ns) ;