matlab中使用if來表示條件,若滿足則執行對應**,形式為:
if condition
expression
end
沒有縮排,沒有花括號,使用end表示if語句的結束,if與end之間的範圍為if**塊。與一般的語言相似,condition為條件表示式,expression為需要執行的**。
同樣地,matlab中也有if-else和if-elseif-else的結構,使用方式與一般語言相似,例:
if condition
expression
elseif condition
expression
elseif condition
expression
else
expression
end
可以巢狀地使用if語句,例:
if condition
if condition
expression
else
expression
endend
matlab中while迴圈語句也是用end表示結束,形式為:
while condition
expression
end
在條件表示式為true時,會執行expression**,即只要condition不為false,迴圈持續執行。
matlab中for迴圈的迴圈次數有三種常用表示方式
initval:endval
元素從initval增長至endval,步長預設為1
for a=1:10
disp(a)
end
顯示結果
123
4567
8910
initval:step:endval
指定元素變化的步長
for a=10:-1:1
disp(a)
end
顯示結果
1098
7654
321
array
array為乙個可以被迭代的變數,如向量、矩陣、字串,遍歷array中的元素
array = [1,2,3,4,5]
for x=array
disp(x)
end
顯示結果
123
45
與常見用法一致
與c中的switch類似,但有些不同,形式為:
switch x
case case_1
expression
case case_2
expression
otherwise
expression
end
matlab的switch,每乙個case無需使用break表示結束,case語句後也沒有冒號,使用otherwise對應未匹配。
與c中一致,此處的case_1,case_2均為常量表示式
學習記錄 初學MATLAB
關於如何學習matlab 我的學習方法很簡單 matlab是練出來的,而不是看出來的。很多人問我有沒有比較好的matlab教材,我說隨便找一本吧,都可以。只要書裡面有最基本的語法和命令,對於乙個有程式設計基礎的人,matlab可以在乙個下午的時間內學會。當然,僅僅是學會。如果想要對matlab比較得...
學習筆記 Matlab 變數 3
一,變數 及乙個字元表示的資料 矩陣 eg x 4 定義乙個x變數並初始化賦值為 4 matlib 輸出 x 4 二,a 而且變數在使用是必先賦值。b,而且系統收到乙個變數後,這個變數可以被引用 eg x 4 5 y x 9 三,如果系統返回乙個結果,不分配給任何變數,系統就會自動分配乙個ansde...
Linux學習記錄(3)
ifconfig eth0 位址 ifconfig 檢視當前的位址ip vim文字編輯器 vim 開啟的該檔名 命令列模式 按i進入插入模式 底行模式 wq為儲存 wq 為強制儲存 在底行 set number可以顯示序號 sudo apt get install vim gtk set numbe...