Matlab個人學習中總結的一些小技巧

2021-08-19 14:02:56 字數 1881 閱讀 4113

1.  eval(x);   %將括號內字串視為語句並執行

numeric

將符號表示式轉換為數值表示式

eg: eval('y=1+1');

2. subs(y,'a,b','2,1') %給表示式子y裡的a,b賦值

eg:  syms a b; 

y=ax+b;

y=subs(y13,'a,b','2,1') ;

3. grid on(給所畫的圖加網格) 

hold on/off 使多個曲線畫在同一張圖上

text

、gtext在圖形中特定的位置加字串

scatter()/  plot(x,y, '.');  畫散點圖

4. rectangle('position',[x-r,y-r,2*r,2*r],'curvature',[1,1],'linewidth',1) %畫圓

5.檔案管理:

what           返回當前目錄下檔案的列表

dir             列出當前目錄下的所有檔案 

cd              顯示當前的工作目錄

whichtest   顯示 m檔案test.m所在的目錄

delete test

刪除 m

檔案 test.m

6.特殊矩陣

zeros(m,n)   m行n列的零矩陣

ones(m,n)    m行n列的全1矩陣

eye(n)        n階單位矩陣

rand(m,n)    m行n列的均勻分布隨機數矩陣

randn(m,n)    m行n列的正態分佈隨機數矩陣

diag(v)       以陣列v為對角線元素的對角陣

triu(x)       矩陣x的上三角陣

tril(x)       矩陣x的下三角陣

7.矩陣的剪裁

a(3,:)         %a的第三行 

b=a(2:3,:)   %a的2,3行

8.矩陣函式

inv(a)      矩陣的逆;   

rank(a)    矩陣秩

det(a)      矩陣的行列式; 

orth(a)    正交化

poly(a)   特徵多項式

d=eig(a), [v,d]=eig(a)     特徵值與特徵向量

size(a)         返回乙個二元素向量,第乙個元素

為a的行數,第二個元素為a的列數

size(a,1)      返回a的行數;

size(a,2)      返回a的列數

length(a)    返回max(size(a))

diag(a)        提取a的對角元素返回列向量

9.取整

fix(x)朝零方向取整,

floor(x)朝負無窮大方向取整

ceil(x)朝正無窮大方向取整,

round(x)四捨五入到最接近的整數,

符號函式sign(x),絕對值abs()

10. format rat  %

設定輸出格式為有理數

11. 微積分符號

diff(f)   對預設變數求微分

diff(

f,v)  對指定變數

v求微分

diff(

f,v,n

)  對指定變數

v求n階微分

int(f)    對

f表示式的預設變數求積分

int(

f,v)  對

f表示式的

v變數求積分

int(

f,v,a,b

)    對f

表示式的

v變數在(

a,b)

區間求定積分

個人學習總結

組 groupadd 建立新群組 groudel 刪除組groudmod 修改組的資訊 cat etc group 檢視組的資訊 使用者 group 換成user cat etc passwd 檢視使用者的資訊 ps 顯示當前程序資訊 常用引數 e 和 aux kill 結束程序 常用引數 9 ki...

個人學習總結

一 請根據自己的學習實踐回答自己當初提的問題,並提出乙個新的問題。1.就在第一章的概論裡作者就推出了 軟體 程式 軟體工程 很明顯,開發乙個軟體,軟體工程就處於一種舉足輕重的地位,程式加上軟體工程才能使乙個軟體完整。那軟體工程它有哪些驚奇的功能呢?答 軟體工程主要是降低軟體系統的複雜性 提高其可控性...

Synchronized的個人學習總結

先附上學習資料 感謝樂於分享的同道中人 這一篇講的是synchronized原理。這一篇和上面一篇差不多,但是內容少,淺顯一些。深入學習的話,還是要看上面一篇的。這一篇把synchronized this synchronized class synchronized 方法,synchronized...