Diagram Context
if dutyCycle > 100 || dutyCycle < 0
error ('Duty Cycle must be a positive value less than 100');
end
if period <= 0
error ('Period must be a positive value greater than 0');
end
FD = period * dutyCycle / 100;
SD = period * (100 - dutyCycle) / 100;
if offset > SD || offset < 0
error (['Offset must be a positive value less than ',num2str(SD)]);
end
[mF,nF] = size (FV);
[mS,nS] = size (SV);
if mS ~= mF || nF ~= nS
if mF * nF == 1
FV = FV * ones (mS, nS);
elseif mS * nS == 1
SV = SV * ones (mF, nF);
else
error ('Incompatible Dimensions for First and Second values', 0);
end
end