一、數值
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。嚴格意義上,不同型別的數值是不能一起運算的,需要型別轉換,...