MATLAB使用教程(一)——從零開始,基礎,數據類型——新手來看

  • 前言:

在這裏,本人默認大家已經安裝好了MATLAB軟件,如果沒有,則大家有兩條選擇:

if you.身份 == 學生 {
    請到matlab官網申請學生使用,是免費的,但是需要一些時間
} else {
    某個公衆號有破解版,請於下載後24小時內刪除。
    支持正版。支持正版。
}

 

  • 注意事項:

新手容易犯錯,打開MATLAB之後,請按CTRL+Q這個組合鍵,是不是發現你的MATLAB關閉了?

對,沒事不要按這一套組合鍵,這一套組合鍵是關閉MATLAB的

另:本人不會一下子列出很多東西命令讓大家記憶,因爲實踐出真知,只有用到這個東西的時候,我纔會教大家怎麼使用,如果大家需要,請留言,我專門出一個文章,列出所有命令。

本人的MATLAB版本是2016RA.

  • 開始了:

如上圖,建議大家選擇一個自己喜歡的路徑作爲工作路徑,並且在每次使用前檢查自己的路徑。這是非常重要的!!!

記住:每次打開前檢查自己的路徑。


運行程序有兩種方法,一種是文件式的,一種是命令行式的,今天這次,我先使用命令行式的,以後使用文件式的!!!


第一個事情:變量!!!!

先學會聲明變量,纔是重頭戲,在matlab中沒有變量聲明語句,當使用一個名字的時候,matlab會搜索這個名字,當沒有這個名字的時候,默認自動生成,比如:

在上圖中,語句1和2是等效的。都是,給變量賦值爲 Chuckie(同時注意,使用的是單引號,雙引號不可以哦,至於雙引號的用途,以後講)(同時右邊工作區,可能你的在左邊,多了一個變量,叫做name,值是Chuckie) ,但是,細心的你可能會發現,語句1執行後,下面顯示了結果,語句2執行後,卻什麼也沒顯示。

這是因爲:::如果語句後面不加分號(;),matlab會以交互式來執行程序,所以每執行一步,都會輸出,而類似與語句2,我們有了分號,matlab會執行這個語句,並且會繼續執行,除非我們打印結果,否則不會顯示到屏幕上。

同樣,我們也可以直接給命名爲數字,而不是字符。如下圖:


 

第二個事情:刪除變量!!!

現在已經有變量了,我們如何去刪除變量呢?

使用 clear 關鍵字(或者說內置函數,只要大家能理解就行)。

比如接着上面的加法,如果我僅僅想刪除num1 這個變量,我使用這句話:

如果我們直接使用 clear ,那麼所有的變量將會全部刪除,如下圖:


第三個事情:清屏!!!

現在屏幕裏東西確實太多了,看着礙眼,一句話,全部就能清除:clc

沒有額外的參數,就是三個字幕,clc,請大家注意區分clear和clc的區別,一不小心弄錯了,就會把變量全部刪除了,大家千萬小心!!!!!

clear: 刪除變量。

clc: 清除屏幕的內容,但是不會清除已經存在的變量。


第四個事情:查看我們現在擁有的變量!!!

who 、whos

上面兩個命令,可以查看當前我們有的所有變量,比如:

(如果我們在一行中以 ; 分割,那麼每個單獨語句會被單獨執行)

上面的栗子中,我們可以清楚地看到who 和 whos 的區別,who這個命令僅僅是列出變量的名字,而whos這個命令,顯示的信息更加的全面,包括數據的大小(由於matlab默認用二維數組存放,所以對於數字,就是一行一列的數組,就是單個的值),類型,佔了多少空間等數據。


最後一件事情:自己動手時間到了!!!

問題是:大家現在都會定義變量了,那麼,我們可不可以變量之間進行強制類型轉換呢?

大家自己嘗試以下代碼:

baseNum = 123.456;
toUint8 = uint8(baseNum);
toUint32 = uint32(baseNum);%這個是註釋的符號%
whos;

大家也可以擴展一下,同時還有,int8 - 64,uint8-64,uint是無符號整型,是非負的。

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