matlab資料型別

2021-08-10 05:30:26 字數 633 閱讀 1829

數字

字元與字串(都用單引號)

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』 %轉置

c = a(:) %將列合併成乙個向量

d = inv(a) %求矩陣a的逆矩陣,前提是a可逆

元胞陣列(可以理解成每個元素都是乙個矩陣,而且矩陣大小可以不一樣)

a = cell(2, 6)

a = eye(3) %單位矩陣

a = eye(2, 3) %先構建單位矩陣, 然後剔除最後一行

a = magic(5) %生成25個數,每一行,每一列加起來都相等

結構體

books = struct(『name』,},』price』,[30 40])

books.name

books.name(1) %取出來是元胞陣列

books.name %直接就是內容

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

Matlab資料型別

一 數值 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取整 ...