matlab學習筆記

2021-08-10 23:59:44 字數 2262 閱讀 7562

emmmmm被小夥伴拉去玩數模。。。然而事實上我也不造數模是幹啥用的。。。表示非常懵逼。。

然後聽說matlab在數模中用途很廣。。所以先學了它再說。。

matlab將所有變數均存成double的形式,所以不需經過變數宣告(variabledeclaration)。matlab同時也會自動進行記憶體的使用和**,而不必像c語言,必須由使用者一一指定.這些功能使的matlab易學易用,使用者可專心致力於撰寫程式,而不必被軟體枝節問題所干擾。   

現在主要認識各種函式。。

abs(x):純量的絕對值或向量的長度

angle(z):復 數z的相角(phase angle)

sqrt(x):開平方

real(z):複數z的實部

imag(z):複數z的虛 部

conj(z):複數z的共軛複數

round(x):四捨五入至最近整數

fix(x):無論正負,捨去小數至最近整數

floor(x):地板函式,即捨去正小數至最近整數

ceil(x):天花板函式,即加入正小數至最近整數

rat(x):將實數x化為分數表示

rats(x):將實數x化為多項分數展開

sign(x):符號函式 (signum function)。  

當x<0時,sign(x)=-1;  

當x=0時,sign(x)=0;  

當x>0時,sign(x)=1。  

sin(x):正弦函式

cos(x):余弦函式

tan(x):正切函式

asin(x):反正弦函式

acos(x):反余弦函式

atan(x):反正切函式

atan2(x,y):四象限的反正切函式

sinh(x):超越正弦函式

cosh(x):超越余弦函式

tanh(x):超越正切函式

asinh(x):反超越正弦函式

acosh(x):反超越余弦函式

atanh(x):反超越正切函式  

min(x): 向量x的元素的最小值

max(x): 向量x的元素的最大值

mean(x): 向量x的元素的平均值

median(x): 向量x的元素的中位數

std(x): 向量x的元素的標準差

diff(x): 向量x的相鄰元素的差

sort(x): 對向量x的元素進行排序(sorting)

length(x): 向量x的元素個數

norm(x): 向量x的歐氏(euclidean)長度

sum(x): 向量x的元素總和

prod(x): 向量x的元素總乘積

cumsum(x): 向量x的累計元素總和

cumprod(x): 向量x的累計元素總乘積

dot(x, y): 向量x和y的內 積

cross(x, y): 向量x和y的外積 

emmmm還有一些語法

變數也可用來存放向量或矩陣,並進行各種運算,如下例的列向量(row vector)運算:

x = [1 3 5 2];  

y = 2*x+1  

y = 3 7 11 5  

若不想讓matlab每次都顯示運算結果,只需在表示式最後加上分號(;)即可

a'a的轉置矩陣

y(3) = 2 % 更改第三個元素  

y(4) = % 刪除第四個元素,  

a(:, 2) = % 刪除第二行(:代表所有列) 

a = [a; 4 3 2 1] % 加入第四列 

a([1 4], :) = % 刪除第一和第四列(:代表所有行)  

若乙個數**算是太長,可用三個句點將其延伸到下一行: 

z = 10*sin(pi/3)* ...  

sin(pi/3);  

若要檢視現存於工作空間(workspace)的變數,可鍵入who

這些是由使用者定義的變數。若要知道這些變數的詳細資料,可鍵入whos

使用clear可以刪除工作空間的變數:  clear a  

matlab的永久常數 i或j:基本虛數單位

eps:系統的浮點(floating-point)精確度

inf:無限大, 例如1/0 nan或nan:非數值(not a number) ,例如0/0

pi:圓周率 p(= 3.1415926...)

realmax:系統所能表示的最大數值 

realmin:系統所能表示的最小數值

nargin: 函式的輸入引數個數

nargin: 函式的輸出引數個數  

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 ...