1.順序結構
賦值語句
變數名列表 = 表示式
注:matlab程式設計中要注意字母的大小寫有區分。
語句的結束方式
『;』:分號結束時,此語句不會立即執行,下一條不用分號結束的語句完成後一起執行。
『,/ 』:逗號或者不用符號結束時,語句立即執行,並在螢幕上顯示執行結果。
『…』: 『…』結束時,下一行語句與本行語句為同一條語句,執行時按照一條語句執行。
2.迴圈結構
for迴圈結構
只能對一組資料進行固定數次的迴圈。
for 迴圈變數 = 表示式1 :表示式2 : 表示式3
迴圈體語句
end
表示式1:迴圈的開始。表示式3:迴圈的結束值。表示式2:迴圈進行時的步進值。(可省略)
while迴圈結構
while(條件表示式)
迴圈體語句組
end
3.選擇結構
switch 條件表示式
case常量1
語句1case
語句2...
otherwise
語句n+1
end
4.分支語句
if 條件表示式1
語句1else
if 條件表示式2
語句2...end
5.其它控制語句
break語句用於終止正在執行的迴圈語句,以跳出迴圈體,結束計算過程。(break語句僅僅只能跳出該語句所在的迴圈體語句)。
函式控制代碼類似於c語言中的指標,包含了函式的路徑、函式名、型別以及可能存在的過載方法。
建立函式控制代碼的語法:
handle =@(x)func
handle為乙個函式控制代碼,(x)定義了該函式的輸入引數,func是函式的表示式。
檢視函式控制代碼的結構用functions命令:
functions(...)
函式控制代碼的使用:
z=feval(函式名,輸入引數) 或者 z = func(x)
用於輸入、輸出「變長度」時使用。
輸入變數檢測指令:varargin
在函式宣告中將varargin作為最後乙個輸入引數,則函式在呼叫時便可接受任意多個輸入變數。varargin是乙個預先定義的單元陣列。
輸出變數檢測指令:varargout
用法與varargin類似。
每個函式都有自己的工作空間, 各個工作空間的函式變數是不能夠直接引用的,那麼就要求跨空間傳遞變數。
跨空間賦值指令:
assignin('工作空間名','變數名','變數指派的值')
工作空間名可以為base,base為基本工作空間,與指令碼m檔案的工作空間是共享的,其運算中的中間變數會在base中儲存。
實現在工作空間中某個表示式字串,並將結果返回:
evalin('工作空間','表示式符號串')
如果有什麼錯誤望指教。 Python基礎一筆記
變數.rstrip 是刪除字串末尾空白,變數.lstrip 是刪除字串開頭空白,變數.strip是同時剔除字串兩端的空白 在列表中插入元素 使用變數.insert 引數1 列表中的位置,引數2 在這個位置處插入乙個元素 在列表中刪除元素 使用del語句 del 變數名 位置索引 注 使用del語句刪...
專案一筆記
1.hibernate持久層的通用實現 public class basedaoimplextends hibernatedaosupport implements ibasedao 在父類 basedaoimpl 的構造方法中動態獲得entityclass public basedaoimpl 2...
Matlab 程式設計基礎(二)筆記
執行字串所代表的函式,可以在函式執行中修改所執行的指令和引數。y eval expression expression指定的運算 a1,a2,a3,eval func b1,b2,b3,呼叫func函式檔案輸出結果 y1,y2,feval func arg1,arg2,func為函式名。類把資料和資...