matlab 取整
一、取整函數(shù)
1.向零取整(截尾取整)
fix-向零取整(Round towards zero);
fix(3.6)
ans = 3
2.向負(fù)無窮取整(不超過x 的最大整數(shù)-高斯取整)
floor-向負(fù)無窮取整(Round towards minus infinity);
floor(-3.6)
ans = -4
3.向正無窮取整(大于x 的最小整數(shù))
ceil-向正無窮取整(Round towards plus infinity);
ceil(-3.6)
ans = -3
4.向最近整數(shù)取整,四舍五入(四舍五入取整)
round-向最近整數(shù)取整,四舍五入(Round towards nearest integer);
round(3.5)
ans = 4
二、在小數(shù)點(diǎn)后某一位四舍五入,即保留幾位小數(shù),也經(jīng)常用到。
1.數(shù)值型 roundn—任意位位置四舍五入
a=123.4567890;
a=roundn(a,-4)
a = 123.4568
其中roundn函數(shù)功能如下:
y = ROUNDN(x) rounds the input data x to the nearest hundredth. %不指定n,精確到百分位 y = ROUNDN(x,n) rounds the input data x at the specified power %精確到小數(shù)點(diǎn)后指定位數(shù)n
2.符號(hào)型
digits(4)
vpa(…)
必須說明:vpa命令不能識(shí)別整數(shù)與小數(shù),只算總位數(shù),因此對(duì)它來說小數(shù)整數(shù)無論哪個(gè)都占一位,例如對(duì)9.3154保留兩位小數(shù)時(shí)就得寫成:
a=9.3154;
digits(3)
b=vpa(a)
b= 9.32
其中b為符號(hào)型變量;
3.字符型
a=12.34567;
b = fprintf(‘%8.2f’,a)
b = 12.35 其中b為字符型變量。
matlab文本輸出
兩個(gè)函數(shù):disp fprintf
1、函數(shù)disp只帶一個(gè)變量,他可以是自負(fù)矩陣或數(shù)值矩陣,要輸出簡(jiǎn)單的文字信息,只需要用單引號(hào)將信息括起來:
disp(‘my favorite color is red’);
或者
yourname=input(‘enter your name’,‘s’);
disp([‘your name is’,youname]);
例如
yourname = input('enter your name ',‘s’);
enter your name panrq
disp(['your name is ',yourname]);
your name is panrq
選擇帶數(shù)值變量值的文本信息時(shí),需要用函數(shù)num2str將數(shù)值變量的類型轉(zhuǎn)換字符型
x=98;
outstring = ['x = ',num2str(x)];
disp(outstring);
x = 98
disp(['x = ',num2str(x)]);
x = 98
disp函數(shù)只能帶一個(gè)變量,表格中的各列需要組合成一個(gè)矩陣,如下面的程序所示。
x=0:pi/5:pi;y=sin(x);
disp([x’ y’]);
0 00.6283 0.58781.2566 0.95111.8850 0.95112.5133 0.58783.1416 0.0000Format命令
控制顯示模式,直到下一個(gè)format出現(xiàn)前,這條format命令一直有效。
x=1.23456789;
format short;disp(pi);
3.1416format long;disp(pi);
3.141592653589793
format short e;disp(pi);
3.1416e+000
format +;disp(pi);
format bank;disp(pi);
3.142、函數(shù)fprintf
fprintf(format);
fprintf(format,variables);
fprintf(fid,format,variables);
例如:
fprintf(‘i am concreten’);
i am concrete
a=3;b=‘s’;
fprintf(‘this is a %d and %s n’,a,b);
this is a 3 and s
總結(jié)
- 上一篇: ARM(IMX6U)裸机主频和时钟
- 下一篇: Arcengine 基本操作(待更新)