1.數值數據類型的分類
(1)整型
- 無符號8位整數數據範圍:00000000~11111111(0~28-1)。
- 帶符號8位整數數據範圍:10000000~01111111(-27~27-1)。
(2)浮點型
- single函數:將其他類型的數據轉換爲單精度型。
- double函數:將其他類型的數據轉換爲雙精度型。
(3)復型
復型數據包括實部和虛部兩個部分,實部和虛部默認爲雙精度型,虛數 單位用i或j來表示。
- real函數:求複數的實部
- imag函數:求複數的虛部
2.數值數據的輸出格式 format命令的格式:
format 格式符 format命令隻影響數據輸出格式,而不影響數據的計算和存儲。
>> format long
3.常用數學函數:
(1)函數的調用格式爲:函數名(函數自變量的值) 函數在運算時是將函數逐項作用於矩陣 的每個元素上,所以最後運算的結果就 是一個與自變量同型的矩陣。
(2)常用函數的應用
1 三角函數有以弧度爲單位的函數和以角度爲單位的函數,如果是以 角度爲單位的函數就在函數名後面加“d”,以示區別。
>> sin(pi/2)
ans =
1
>> sind(90)
ans =
1
2 abs函數可以求實數的絕對值、複數的模、字符串的ASCII碼值。
3 用於取整的函數有fix、floor、ceil、round。
- round函數是按照四捨五入的規則來取整。
- ceil是向上取整,取大於等於這個數的第一個整數。
- floor是向下取整,取小於等於這個數的第一個整數。
- fix是固定取靠近0的那個整數,也就是捨去小數取整。
>> round(4.7)
ans = 5
>> fix(-3.2)
ans =
-3
>> floor(3.6)
ans =
3
>> ceil(-3.8) ans =
-3
4函數應用舉例。
a. 分別求一個三位正整數的個位數字、十位數字和百位數字。
>> m=345;
>> m1=rem(m,10) m1 =
5
>> m2=rem(fix(m/10),10) m2 =
4
>> m3=fix(m/100) m3 =
3
rem(x,y):求整除x/y的餘數
mod(x,y):求模
b.求[1,100]區間的所有素數。
>> x=1:100;
>> k=isprime(x);
>> k1=find(k);
>> p=x(k1)
isprime: 返回一個和A一樣大小的數組, 如果A中某個數是素數, 在tf中對應位置爲邏輯1, 否則爲0。