MATLAB數(shù)據(jù)類型

2.1、數(shù)據(jù)類型

2.1.1、數(shù)值類型

1.整數(shù)類型

基本于其它語言平行洛口,記錄幾個(gè)取整函數(shù)

floor(x):向下取整
ceil(x):向上取整
round(x):取最接近的整數(shù)影兽,處于0.5策精,取絕對(duì)值大的
fix(x):取整數(shù)部分

2.浮點(diǎn)數(shù)類型

包括單精度和雙精度舰始,matlab默認(rèn)數(shù)據(jù)類型為雙精度

eps函數(shù):獲取一個(gè)數(shù)值和最接近該數(shù)值的浮點(diǎn)數(shù)之間的間隙

format long
eps(3)

ans =

   4.4409e-16
>> eps(single(3))

ans =

  2.3842e-07

3.復(fù)數(shù)

默認(rèn)使用字符i或字符j作為虛部標(biāo)志,記錄幾個(gè)有關(guān)復(fù)數(shù)的相關(guān)函數(shù)

real(x):返回實(shí)部
abs(x):返回模
conj(x):返回共軛復(fù)數(shù)
imag(x):返回虛部
angle(x):返回輻角
comples(x,y):創(chuàng)建x為實(shí)部咽袜,y為虛部的復(fù)數(shù)

4.無窮量(Inf)和非數(shù)值量(NaN)

字面意思丸卷,記錄數(shù)據(jù)產(chǎn)生和性質(zhì)

a = 0/0,b = log(0),c=inf-inf

a,c為NaN,b為-inf

2.1.2、邏輯類型

1.關(guān)系操作符

~=:不等于
==:等于
(其他的關(guān)系操作符基本平行)

2.邏輯運(yùn)算符

&:與
|:或
~:非

邏輯函數(shù)

xor(x,y):異或運(yùn)算询刹,同真同假返回0谜嫉,其余為1
any(x):判斷是否為0矩陣,是返回1

判斷函數(shù)

p24凹联,百度
2.1.3沐兰、字符和字符串

1.基本和python平行,以下為索引和拼接的例子

>> string ='every good boy does fun.';
>> u=string(7:10)

u =

good
>> a = 'hello';b = ' world!';
>> w=[a,b]

w =

hello world!
2.1.4蔽挠、函數(shù)句柄

1.函數(shù)句柄實(shí)際上提供了一種間接調(diào)用函數(shù)的方法
2.一般格式為function_handle = @function_filename;,@:句柄創(chuàng)建操作符
3.范例:

>> x = 0:0.25*pi:2*pi
x =
  1 至 8 列
         0    0.7854    1.5708    2.3562    3.1416    3.9270    4.7124    5.4978
  9 列
    6.2832
>> f_handle(x)
ans =

  1 至 8 列
    1.0000    0.7071    0.0000   -0.7071   -1.0000   -0.7071   -0.0000    0.7071
  9 列
    1.0000

4.函數(shù)句柄的操作函數(shù)
function(function_handle):返回結(jié)構(gòu)體住闯,存貯函數(shù)信息和M文件的位置
isa(var,function_handle):判斷var是否為函數(shù)句柄
...

2.1.5、結(jié)構(gòu)體類型

1.結(jié)構(gòu)體存儲(chǔ)不同類型的數(shù)據(jù)澳淑,把多個(gè)相關(guān)聯(lián)的不同類型的數(shù)據(jù)封裝到一個(gè)數(shù)據(jù)體對(duì)象中

>> s.name='sam';
>> s.grade=6;
>> s.subject=['chinese','math','english'];
>> s.result=[99,98,100];
>> s
s = 
       name: 'sam'
      grade: 6
    subject: 'chinesemathenglish'
     result: [99 98 100]

2.使用struct函數(shù)創(chuàng)建結(jié)構(gòu)體

>> newarray=struct('day',{'thursday','friday'},'time',{'15:00','9:00'},'number',{18,6})
newarray = 
1x2 struct array with fields:
    day
    time
    number
>> newarray(1)
ans = 

       day: 'thursday'
      time: '15:00'
    number: 18

>> newarray(2)
ans = 

       day: 'friday'
      time: '9:00'
    number: 6
2.1.6寞秃、數(shù)組類型

1.matlab的所有數(shù)據(jù)類型都是按照數(shù)組和矩陣形式進(jìn)行存儲(chǔ)和運(yùn)算
2.array = i:k:從i開始,步長(zhǎng)為1偶惠,到k結(jié)束
3.array = i:j:k:從i開始,步長(zhǎng)為j朗涩,到k結(jié)束
4.array = linspace(a,b,n):在[a,b]上創(chuàng)建一個(gè)含有n個(gè)元素的向量忽孽,等差形式
4.array_Empty[]:創(chuàng)建空數(shù)組

2.1.7、單元數(shù)組類型

1.概述:單元數(shù)組的每一個(gè)元素成為單元谢床,每個(gè)單元也可以是一個(gè)單元數(shù)組
2.賦值語句創(chuàng)建元數(shù)組

>> c={'x',[1;3;6],10,pi}
c = 
    'x'    [3x1 double]    [10]    [3.1416]
>> c={'x',[1;3;6];10,pi}
c = 
    'x'     [3x1 double]
    [10]    [    3.1416]

3.利用cell函數(shù)創(chuàng)建cellname = cell (m,n)

>> a = cell(2,2)
b=cell(1)
a = 
    []    []
    []    []
b = 
    {[]}

4.單位數(shù)組尋訪
c{2,3}:表示第二行第三列的單元
5.單元數(shù)組的操作

  • 合并:c={a b}
  • 刪除:`c{m,n}=[]
  • reshape函數(shù)改變單元數(shù)組的形狀
    trimc = reshape(c,m,n)
>> a = {[1,2,3];[4,5,6]}
a = 
    [1x3 double]
    [1x3 double]
>> whos a
  Name      Size            Bytes  Class    Attributes

  a         2x1               272  cell               

>> new_a=reshape(a,[1,2])
new_a = 
    [1x3 double]    [1x3 double]
2.1.8兄一、map容器類型

2.1.8、map容器類型

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末识腿,一起剝皮案震驚了整個(gè)濱河市出革,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渡讼,老刑警劉巖骂束,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異成箫,居然都是意外死亡展箱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蹬昌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混驰,“玉大人,你說我怎么就攤上這事∑苷ィ” “怎么了昆汹?”我有些...
    開封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)婴栽。 經(jīng)常有香客問我满粗,道長(zhǎng),這世上最難降的妖魔是什么居夹? 我笑而不...
    開封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任败潦,我火速辦了婚禮,結(jié)果婚禮上准脂,老公的妹妹穿的比我還像新娘劫扒。我一直安慰自己,他們只是感情好狸膏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開白布沟饥。 她就那樣靜靜地躺著,像睡著了一般湾戳。 火紅的嫁衣襯著肌膚如雪贤旷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天砾脑,我揣著相機(jī)與錄音幼驶,去河邊找鬼。 笑死韧衣,一個(gè)胖子當(dāng)著我的面吹牛盅藻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播畅铭,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼氏淑,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了硕噩?” 一聲冷哼從身側(cè)響起假残,我...
    開封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炉擅,沒想到半個(gè)月后辉懒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谍失,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年耗帕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袱贮。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仿便,死狀恐怖体啰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嗽仪,我是刑警寧澤荒勇,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站闻坚,受9級(jí)特大地震影響沽翔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窿凤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一仅偎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雳殊,春花似錦橘沥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至仓洼,卻和暖如春介陶,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背色建。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工哺呜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人箕戳。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓某残,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親漂羊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容