Matlab 程式設計基礎(一)筆記

2021-08-03 16:12:09 字數 1684 閱讀 7540

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為函式名。類把資料和資...