matlab學習筆記

2021-08-27 20:41:42 字數 2900 閱讀 2779

clc:清除命令視窗內的內容,即只清掃螢幕,但不清除記憶體中已存在的變數

clf:擦除 matlab 的當前圖形視窗中的圖形

clear:清除記憶體中的指定變數或函式

clear all:清除記憶體中所有的變數和函式

zeros(m,n):產生乙個 mn 零矩陣

zeros(n):產生乙個 n 階零方陣

ones(m,n):產生乙個所有元素為 1 的 mn 矩陣

ones(n):產生乙個所有元素為 1 的 n 階方陣

eye(n):產生乙個 n 階單位陣

已預定的常量

eps:計算機的最小整數。

pi:圓周率π

inf 或 inf:無窮大∞

nan:不定量

i 或 j:虛數單位,但可以重新被定義為別的變數。(如果沒有賦值就直接使用,則預設為是虛數單位)

數字運算子優先順序順序:+(加法)-(減法),*(乘法),/(除法),^(乘冪)

a=input(提示資訊選項):輸入命令

如:a=input(『輸入矩陣a:』)

yourname=input(『你的名字叫:』,『s』):採用『s』選項,允許使用者輸入乙個字串

disp(輸出項):命令視窗輸出函式

作圖功能

plot(x,y):其中 x 和 y 為座標向量,函式功能以向量 x 作為 x軸,以向量 y 作為 y軸繪製二維x-y 曲線。

plot(x,y1,『cs1』,x,y2,『cs2』,…):它以公共向量 x 為 x 軸,分別以 y1,y2,… 為 y 軸在同一幅圖內繪製出多條曲線,同時可以指定它們的不同顏色與不同線性。

用 plot(x,y,』linewidth』,n) 來指定線寬為 n 磅。

行向量:如:a = [1 2 3]。

列向量:如:a = [1;2;3]。

建立乙個等差數列的一維行向量:var = atart_var:step:stop_var;start_var表示陣列第乙個元素,step表示依次遞增step個單位,stop_var表示最終值不大於stop_var。

linspace函式:建立乙個一維行向量,如:var = linspace(start_var,stop_var,n),他表示第乙個元素是start_var,最後乙個元素是stop_var,共有n個元素,預設n為100。

logspace函式建立以為等比陣列,如:var = logspace(start_var,stop_var,n)預設n為50.

列向量可以有行向量轉置(』)得到。

建立二維陣列:

1、a = [1 2 3;2 5 6;4 5 6]

2、a = [1:5;linspace(1,9,5);2 3 6 4 7]

3、a = [[1:3];[linspace(2,4,3)];[2 6 4]]

zeros(m,n)函式:建立乙個m行n列的0矩陣

ones(m,n)函式:建立乙個m行n列的1矩陣

eye(m)函式:建立乙個m行m列的單位陣

符號矩陣:如sym(』[a,b,c;asd,ewr4,wed]』)

abs(a)函式:求模或絕對值的函式

conj(z)函式:求複數z的共軛複數

subs(s,old,new)函式:把s矩陣裡面的old元素換成new

factor(e)函式:把多項式e進行因式分解

collect(e,v)函式:把多項式e中的v同類項進行合併

[r,how] = ******(e)函式:把多項式e進行化簡,r表示表示式的化簡型,how表示表示式的化簡方法

[n,d] = numden(e)函式:把多項式e進行通分,n表示通分後的分子,m表示分母

反函式運算命令:

1、g = finverse(f,v):求符號函式f的自變數為v的反函式g

2、g = finverse(f):求符號函式f的反函式g

mean(x)函式:求x的均值

var(x)函式:求x的方差

if分支結構

if 表示式1

語句1else if 表示式2

語句2else

語句3end

end每個if後面就有乙個必須跟乙個end

switch分支結構

switch 表示式

case 常量表示式1

語句1case 常量表示式2

語句2otherwise

語句nend

while 邏輯表示式1

迴圈語句1

while 邏輯表示式2

迴圈語句2

end迴圈語句3

endfor i = 初值:增量:終值

語句1…

語句nend

syms x表示定義符號變數x

函式的導數

1、diff(s)

2、diff(s,『v』)

3、diff(s,n)–求s函式的n階導

4、diff(s,『x』,n)–求s函式關於v的n階導

函式極限

1、limit(f,x,a)–f(x)當x->a的極限

2、limit(f,x,a,『right』)–f(x)當x->a的右極限

3、limit(f,x,a,『left』)–f(x)當x->a的左極限

多變數函式的極限

limit(limit(f,x,a),y,b)

函式積分

1、不定積分

int(f,x)

2、定積分

int(f,x,a,b)

3、無窮積分

int(f,x,-inf,inf)

級數展開

taylor(f,x,k)

taylor(f,x,k,a)

級數求和

symsum(fx,x,x0,xn)

matlab學習筆記

一致化矩陣 z1 1 2 4 3 4 1 z2 1 2 2 5 6 1 b 0 1 q 3 z concur b,q 向量之和 x1 netsum z1,z2 向量之積 x2 netprod z1,z2 感知器神經網路,完成 或 的計算 err goal 0.001 max epoch 500 x ...

MATLAB學習筆記

1.自由探索之恢復 如果不小心關閉了當前路徑視窗 命令歷史記錄視窗或命令視窗,可以通過選單欄的 desktop 選單中 desktoplayout default 恢復。2.開啟簡單的圖形視窗 在命令視窗中的 後面輸入 funtool 並按回車鍵。3.注釋 命令列中的百分號 起注釋的作用,matla...

matlab學習筆記

最近要做 了,菜鳥也得學習matlab了,也不知道怎麼開始學習,就還是使用例子來學習所有的知識吧。然後遇到的問題在這記下來,也算是做筆記,加深印象吧。1 mat l a b繪製一條引數曲線 x cost sin3t y sintcost cos3t 解答 首先定義t的範圍t 0 pi pi 100 ...