matlab 資料和函式使用

2021-10-08 23:31:03 字數 1979 閱讀 2011

1、整型

無符號整型8位整數資料範圍:000000000~111111111

有符號整型8位整數資料範圍:100000000~01111111

>> %強制型別轉換

>> x = int8(129);

>> %因為有符號整型最大值為127,所以129強制轉換後為127

>> x

x =int8

127******************************==

>> y = uint8(129);

>> %因為無符號整型最大值為255,129沒有超過範圍,轉換結果仍為129

>> y

y =uint8

129

2、浮點型

浮點型資料分為單精度和雙精度,單精度實數在記憶體中占用4個位元組,雙精度實數在記憶體中占用8個位元組。

>> a = 5;

>> class(a) %檢視a的型別

ans =

'double'

>> class(single(a))

ans =

'single'

3、複數型

複數型包括實部和虛部,實部和虛部都預設為雙精度,虛數單位用i或j。

real函式:求複數的實部。

imag函式:求複數的虛部。

>> b = 3 + 2i;

>> real(b)

ans =

3>> imag(b)

ans =

2

format命令格式

>> format long

>> 50/3

ans =

16.666666666666668

>> format

>> 50/3

ans =

16.6667

常用數學函式

函式的呼叫格式:函式名(函式自變數的值)

>> %以弧度為單位的函式

>> sin(pi/2)

ans =

1>> %以度數為單位的函式

>> sind(90)

ans =

1

>> abs(-4)

ans =

4>> abs(2+5i)

ans =

5.3852

>> abs('a')

ans =

65

>> a = 3.1415926;

>> b = 3.624;

>> c = 5.26;

>> d = 9.17;

>> fix(a)

ans =

3>> floor(b)

ans =

3>> ceil(c)

ans =

6>> round(d)

ans =

9

>> %求[1,100]內所有的素數

>> x = 1:100;

>> book = isprime(x);

>> k = find(book); %求得是素數的下標

>> num = x(k)

num =

1 至 12 列

2 3 5 7 11 13 17 19 23 29 31 37

13 至 24 列

41 43 47 53 59 61 67 71 73 79 83 89

25 列

97

使用Matlab隱藏的函式和功能

source 沒有人敢說matlab的幫助檔案不夠詳細和全面,但matlab裡面的確存在一些功能和函式,你很難找到它的幫助文件。下面列舉一些,以後碰到其它的也會放到這裡來 ismembc,ismembc2 matlab自帶的ismember函式用來在乙個數值陣列或cell陣列裡查詢數值和字串,但is...

Matlab函式gscatter使用

1.1 官方說明 1.2 其他參考 資料文字 matlab函式gscatter 畫散點圖的函式 gscatter函式可以按分類或分組來畫離散點,適用於畫多個類別的離散樣本分佈圖。使用方法 gscatter x,y,group gscatter x,y,group,clr,sym,siz gscatt...

matlab中conv函式的使用和理解

總結 conv 計算 卷積和多項式乘法 w conv u,v 返回向量 u 和 v 的卷積。如果 u 和 v 是多項式係數的向量,對其卷積與將這兩個多項式相乘等效。w conv u,v,shape 返回如 shape 指定的卷積的分段。例如,conv u,v,same 僅返回與 u 等大小的卷積的中...