雙十一,什么打折力度最大蜒谤?是電器山宾?是日用品?是零食鳍徽?
不资锰!是書籍!
一年三次阶祭,雙十一绷杜、雙十二、年中大促濒募,書都很便宜鞭盟,基本上都是五折,還有滿減瑰剃。
所以我也沒有放過這個機會齿诉,又買了很多書回來裝飾自己的宿舍??。
其中有幾本機器人控制和圖像處理相關的書(《機器人學培他、機器視覺與控制》鹃两、《機器人控制系統(tǒng)的設計與MATLAB仿真:基本設計方法》遗座、《機器人控制系統(tǒng)的設計與MATLAB仿真:先進設計方法》舀凛、《先進PID控制MATLAB仿真》、《機器人仿真與編程技術》)途蒋,都是使用的Matlab作為工具進行開發(fā)的猛遍。我也不得不拾起幾年前學的Matlab,進行一下總結。??
今天簡單的看了一下Matlab的數(shù)據(jù)類型懊烤,Matlab底層是通過C語言實現(xiàn)的梯醒,所以數(shù)據(jù)類型和C有很多類似的地方。如有符號整型腌紧、無符號整型茸习、單精度浮點型、雙精度浮點型壁肋、字符串類型号胚、結構體類型,都是C中所具有的類型浸遗,布爾型也在新的C語言標準中加入了猫胁,除此之外還有函數(shù)句柄類型,由于之前所學的只是一點皮毛跛锌,所以并不知道這是啥弃秆,趕緊谷歌一下:函數(shù)句柄是一種存儲函數(shù)關聯(lián)項的數(shù)據(jù)類型。例如髓帽,您可以使用函數(shù)句柄構造匿名函數(shù)或指定回調(diào)函數(shù)菠赚。此外,也可以使用函數(shù)句柄將一個函數(shù)傳遞給另一個函數(shù)郑藏,或者從主函數(shù)外部調(diào)用局部函數(shù)锈至。 這是MathWorks官網(wǎng)給出的解釋,看到了熟悉的匿名函數(shù)和回調(diào)函數(shù)??译秦。
說了這么多廢話峡捡,下面正式總結,Matlab中有如下數(shù)據(jù)類型:
1. 有符號整型
a = int8(2) %%int代表整型筑悴,8代表位數(shù)们拙,即8位整型,相應的還有int16, int32
2. 無符號整型
b = uint32(20) %%用過C語言進行過單片機開發(fā)的朋友應該都很熟悉這種類型別名阁吝,u代表unsigned砚婆,即無符號的意思
3. 單精度浮點型
c = single(1.6) %%這個有點不同于其他語言,其他語言一般用float表示單精度浮點型突勇,而matlab直白地使用single(單)表示單精度浮點型
4. 雙精度浮點型
d = double(1.6) %%這個與其他語言相同装盯,可能Matlab是想剛好一個single一個double好記,23333甲馋。另外埂奈,matlab中默認的數(shù)據(jù)類型是double,就是說定躏,如果沒有明確寫出账磺,數(shù)據(jù)類型就是double
5. 布爾型
e = true
f = false %%布爾類型只有兩種取值芹敌,true和false,類似于java中垮抗,實際氏捞,true是以1存儲的,false是以0存儲的
6. 字符串類型
g = 'staick' %%和很多語言一樣冒版,matlab也有字符串液茎,使用單引號引起來,不同于很多語言使用雙引號
7. 結構體類型
h = struct('name',{'staick'})
h.name = 'staick' %%結構體類型辞嗡,懂得都懂豁护,C語言中應用的很多,C中很多數(shù)據(jù)結構的構建都需要用到結構體
8. 函數(shù)句柄類型
i = @cos %%試了一下欲间,其中一個功能就是給函數(shù)起別名楚里,即將cos函數(shù)起一個i的別名
暫時先總結這么多,等待后續(xù)的學習猎贴。Fighting班缎!??