-
前言:
在這裏,本人默認大家已經安裝好了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是無符號整型,是非負的。