Matlab資料型別

2022-03-15 03:49:23 字數 1328 閱讀 2044

一、數值

1、整數

有符號整數:

int8,int16, int32 ,int64

和無符號整數:

uint8,uint16, uint32 ,uint64

常用函式:

floor(2.3)==2 %為向下取整

ceil(2.3)==3 %為向上取整

round(2.3)==2 %為取最接近的整數

fix(-3.5)==-3 %為向0取整

2、浮點數

單精度:

single

雙精度:

double

注意:single不能與整數進行直接運算;

double與其他型別的運算結果由其他資料型別決定

3、複數

temp = complex(1,2) %建構函式,==2+5i

real(temp) == 1 %返回實部

imag(temp)==5 %返回虛部

abs(temp)==5.3852 %返回模

conj(temp)==2-5i %返回共軛複數

二、字串

mtalab的字串由單引號代表:

a='123456'

此時a就是1行6列的矩陣,可有size(a)得知

下標是從1開始,6結束【其他語言是0開頭】

a(3:4)代表返回下標3到下標4,=='34'

三、陣列

a=[1,3,2,4] %1行4列

a=[1;2;3;4] %4行1列

在記憶體中以列的方式儲存

四、結構

方式1:

a=struct('name','zhuxy','id',123)

方式2:

a.name = 'zhuxy';a.id=123

五、矩陣和向量的概念

矩陣:n行m列的二維陣列

向量:只有一行或者一列的特殊矩陣

向量的生成:

a=[7,8,9,4,5,6];

a=[0:2:10] % 初始值為0,步長為2,末尾值為10

a=0:2:10 %同上

a=linespace(0,10,6) %從0到10,劃分乙個6維的向量

matlab資料型別

數字 字元與字串 都用單引號 s a str i love matlab machine learning.abs s 絕對值函式,可以用來檢視字元的ascii char 65 ascii轉換成字元 num2str 65 數字轉換成字串 3.矩陣 a 1 2 3 4 5 2 3 2 7 b a 轉置...

matlab資料型別

matlab中支援的資料型別包括 邏輯 logical 字元 char 數值 numeric 元寶陣列 cell 結構體 structure table 函式控制代碼 function handle 該型別變數值為1或0 matlab的字元型輸入需使用單引號,字串儲存為字元陣列,每個元素佔乙個asc...

Matlab資料型別

對於numeric的單個數值,預設的資料型別是double,用whos檢視更具體的型別為1 1 double array 只是對於像2.0000這樣的數值matlab直接顯示為2,運算時也當作整形來對待,但並非是嚴格意義上的interger。嚴格意義上,不同型別的數值是不能一起運算的,需要型別轉換,...