?? mmdigit.asv
字號:
function y=mmdigit(x,n,b,t)
% 演示輸入輸出參數(shù)個數(shù)判斷函數(shù)
% 舍入函數(shù),以b為底,將x舍入到n
% 若b未給定,那么b=10,以十進制舍入
% 如果x為復(fù)數(shù),那么實部和虛部分別進行舍入
% 其他的舍入選項,fix, ceil, floor
% 判斷輸入?yún)?shù)的個數(shù)
if nargin<2
error('輸入?yún)?shù)個數(shù)太少')
elseif nargin==2
b=10;
t='round'
elseif nargin==3
t='round';
end
n=round(abs(n(1)));
if isempty(b), b=10;
else b=round(abs(b(1)));
end
if isreal(x)
y=abs(x)+(x==0);
e=floor(log(y)./log(b)+1);
p=repmat(b,size(x)).^(n-e);
if strncmpi(t,'round',1)
y=round(p.*x)./p'
l
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -