Matlab(一)數值數據

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。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章