Matlab 學習 入門篇 二 數據類型

matlab 的數據類型感覺很奇特。。。

整形,浮點,字符串,API上寫的明明白白的。我就介紹一點感興趣的。

數組是matlab 自帶的很好的東西。我就不過多記錄。但是值得一提的是,matlab 中的多維數組,至少是二維數組,或者說矩陣,是列優先存儲的。。。。

關於創建多維數組的方法,我採用的是一種很笨的方法,用若干個低維的數組拼接成一個高維的數組。

如:兩個二維數組,拼成一個 3行3列2頁的三維數組


那麼,寫寫matlab中的結構體,struct 。衆所周知,在matlab 中,變量的數據類型是不必事先去定義或聲明的,對於結構體也是這樣。

那麼,定義結構體目前我接觸的方法有兩種,

1.    

2.

關於結構體數組,我也不在贅述。



但是有一種數組,真的很有意思,感覺就像python 裏的array ,那就是元胞數組(cellArray),裏面什麼都能放。我認爲,可能也是一個增強型的list。


函數句柄。。。。(Function handle)

我把它理解成一種指針(類似c和c++),只不過它是指向函數的,函數函數指針。提供了間接調用函數的方法。函數句柄包含了函數的路徑,函數名類型等信息。必須通過專門的定義創建,還必須用到一個操作符@。


關於不同數據結構之間的轉換:



不同數據結構之間的轉換函數有很多。百度一下,很輕鬆就可以得到很多。






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章