0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Matlab常用操作指令詳解

2oON_changxuemc ? 2018-02-08 09:41 ? 次閱讀

一、常用對(duì)象操作:除了一般windows窗口的常用功能鍵外。

1、!dir 可以查看當(dāng)前工作目錄的文件。 !dir& 可以在dos狀態(tài)下查看。

2、who 可以查看當(dāng)前工作空間變量名, whos 可以查看變量名細(xì)節(jié)。

3、功能鍵:

功能鍵 快捷鍵 說明

方向上鍵 Ctrl+P 返回前一行輸入

方向下鍵 Ctrl+N 返回下一行輸入

方向左鍵 Ctrl+B 光標(biāo)向后移一個(gè)字符

方向右鍵 Ctrl+F 光標(biāo)向前移一個(gè)字符

Ctrl+方向右鍵 Ctrl+R 光標(biāo)向右移一個(gè)字符

Ctrl+方向左鍵 Ctrl+L 光標(biāo)向左移一個(gè)字符

home Ctrl+A 光標(biāo)移到行首

End Ctrl+E 光標(biāo)移到行尾

Esc Ctrl+U 清除一行

Del Ctrl+D 清除光標(biāo)所在的字符

Backspace Ctrl+H 刪除光標(biāo)前一個(gè)字符 Ctrl+K 刪除到行尾

Ctrl+C 中斷正在執(zhí)行的命令

4、clc可以命令窗口顯示的內(nèi)容,但并不清除工作空間。

二、函數(shù)及運(yùn)算

1、運(yùn)算符:

+:加, -:減, *:乘, /: 除, \:左除 ^: 冪,‘:復(fù)數(shù)的共軛轉(zhuǎn)置, ():制定運(yùn)算順序。

2、常用函數(shù)表:

sin( ) 正弦(變量為弧度)

Cot( ) 余切(變量為弧度)

sind( ) 正弦(變量為度數(shù))

Cotd( ) 余切(變量為度數(shù))

asin( ) 反正弦(返回弧度)

acot( ) 反余切(返回弧度)

Asind( ) 反正弦(返回度數(shù))

acotd( ) 反余切(返回度數(shù))

cos( ) 余弦(變量為弧度)

exp( ) 指數(shù)

cosd( ) 余弦(變量為度數(shù))

log( ) 對(duì)數(shù)

acos( ) 余正弦(返回弧度)

log10( ) 以10為底對(duì)數(shù)

acosd( ) 余正弦(返回度數(shù))

sqrt( ) 開方

tan( ) 正切(變量為弧度)

realsqrt( ) 返回非負(fù)根

tand( ) 正切(變量為度數(shù))

abs( ) 取絕對(duì)值

atan( ) 反正切(返回弧度)

angle( ) 返回復(fù)數(shù)的相位角

atand( ) 反正切(返回度數(shù))

mod(x,y) 返回x/y的余數(shù)

sum( ) 向量元素求和

3、其余函數(shù)可以用help elfun和help specfun命令獲得。

4、常用常數(shù)的值:

pi 3.1415926…….

realmin 最小浮點(diǎn)數(shù),2^-1022

i 虛數(shù)單位

realmax 最大浮點(diǎn)數(shù),(2-eps)2^1022

j 虛數(shù)單位

Inf 無限值

eps 浮點(diǎn)相對(duì)經(jīng)度=2^-52

NaN 空值

三、數(shù)組和矩陣:

1、構(gòu)造數(shù)組的方法:增量發(fā)和linspace(first,last,num)first和last為起始和終止數(shù),num為需要的數(shù)組元素個(gè)數(shù)。

2、構(gòu)造矩陣的方法:可以直接用[ ]來輸入數(shù)組,也可以用以下提供的函數(shù)來生成矩陣。

ones( ) 創(chuàng)建一個(gè)所有元素都為1的矩陣,其中可以制定維數(shù),1,2….個(gè)變量

zeros() 創(chuàng)建一個(gè)所有元素都為0的矩陣

eye() 創(chuàng)建對(duì)角元素為1,其他元素為0的矩陣

diag() 根據(jù)向量創(chuàng)建對(duì)角矩陣,即以向量的元素為對(duì)角元素

magic() 創(chuàng)建魔方矩陣

rand() 創(chuàng)建隨機(jī)矩陣,服從均勻分布

randn() 創(chuàng)建隨機(jī)矩陣,服從正態(tài)分布

randperm() 創(chuàng)建隨機(jī)行向量

horcat C=[A,B],水平聚合矩陣,還可以用cat(1,A,B)

vercat C=[A;B],垂直聚合矩陣, 還可以用cat(2,A,B)

repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次

blkdiag(A,B) 以A,和B為塊創(chuàng)建塊對(duì)角矩陣

length 返回矩陣最長維的的長度

ndims 返回維數(shù)

numel 返回矩陣元素個(gè)數(shù)

size 返回每一維的長度,[rows,cols]=size(A)

reshape 重塑矩陣,reshape(A,2,6),將A變?yōu)?×6的矩陣,按列排列。

rot90 旋轉(zhuǎn)矩陣90度,逆時(shí)針方向

fliplr 沿垂軸翻轉(zhuǎn)矩陣

flipud 沿水平軸翻轉(zhuǎn)矩陣

transpose 沿主對(duì)角線翻轉(zhuǎn)矩陣

ctranspose 轉(zhuǎn)置矩陣,也可用A’或A.’,這僅當(dāng)矩陣為復(fù)數(shù)矩陣時(shí)才有區(qū)別

inv 矩陣的逆

det 矩陣的行列式值

trace 矩陣對(duì)角元素的和

norm 矩陣或矢量的范數(shù),norm(a,1),norm(a,Inf)…….

normest 估計(jì)矩陣的最大范數(shù)矢量

chol 矩陣的cholesky分解

cholinc 不完全cholesky分解

lu LU分解

luinc 不完全LU分解

qr 正交分解

kron(A,B) A為m×n,B為p×q,則生成mp×nq的矩陣,A的每一個(gè)元素都會(huì)乘上B,并占據(jù)p×q大小的空間

rank 求出矩陣的刺

pinv 求偽逆矩陣

A^p 對(duì)A進(jìn)行操作

A.^P 對(duì)A中的每一個(gè)元素進(jìn)行操作

四、數(shù)值計(jì)算

1、線性方程組求解

(1)AX=B的解可以用X=A\B求。XA=B的解可以用X= A/B求。如果A是m×n的矩陣,當(dāng)m=n時(shí)可以找到唯一解,mn,超定系統(tǒng),至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解

(2)AX=b, A=L×U,[L,U]=lu(A), X=U\(L\b),即用LU分解求解。

(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=Q×R[Q,R]=chol(A), X=Q\(U\b)

(4)cholesky分解類似。

2、特征值

D=eig(A)返回A的所有特征值組成的矩陣。[V,D]=eig(A),還返回特征向量矩陣。

3、A=U×S×UT,[U,S]=schur(A).其中S的對(duì)角線元素為A的特征值。

4、多項(xiàng)式Matlab里面的多項(xiàng)式是以向量來表示的,其具體操作函數(shù)如下:

conv 多項(xiàng)式的乘法

deconv 多項(xiàng)式的除法,【a,b】=deconv(s),返回商和余數(shù)

poly 求多項(xiàng)式的系數(shù)(由已知根求多項(xiàng)式的系數(shù))

polyeig 求多項(xiàng)式的特征值

Polyfit(x,y,n) 多項(xiàng)式的曲線擬合,x,y為被擬合的向量,n為擬合多項(xiàng)式階數(shù)。

polyder 求多項(xiàng)式的一階導(dǎo)數(shù),polyder(a,b)返回ab的導(dǎo)數(shù)

[a,b]=polyder(a,b)返回a/b的導(dǎo)數(shù)。

polyint 多項(xiàng)式的積分

polyval 求多項(xiàng)式的值

polyvalm 以矩陣為變量求多項(xiàng)式的值

residue 部分分式展開式

roots 求多項(xiàng)式的根(返回所有根組成的向量)

注:用ploy(A)求出矩陣的特征多項(xiàng)式,然后再求其根,即為矩陣的特征值。

5、插值常用的插值函數(shù)如下:

griddata 數(shù)據(jù)網(wǎng)格化合曲面擬合

Griddata3 三維數(shù)據(jù)網(wǎng)格化合超曲面擬合

interp1 一維插值(yi=interp1(x,y,xi,’method’)Method=nearest/linear/spline/pchip/cubic

Interp2 二維插值z(mì)i=interp1(x,y,z,xi,yi’method’),bilinear

Interp3 三維插值

interpft 用快速傅立葉變換進(jìn)行一維插值,help fft。

mkpp 使用分段多項(xiàng)式

spline 三次樣條插值

pchip 分段hermit插值

6、函數(shù)最值的求解

fminbnd(‘f’,x1,x2,optiset(,))求f在 x1和x2之間的最小值。Optiset選項(xiàng)可以有‘Display’+‘iter’/’off’/’final’,分別表示顯示計(jì)算過程/不顯示/只顯示最后結(jié)果。fminsearch求多元函數(shù)的最小值。fzero(‘f’,x1)求一元函數(shù)的零點(diǎn)。X1為起始點(diǎn)。同樣可以用上面的選項(xiàng)。

五、圖像繪制:

1、基本繪圖函數(shù)

plot 繪制二維線性圖形和兩個(gè)坐標(biāo)軸

plot3 繪制三維線性圖形和兩個(gè)坐標(biāo)軸

fplot 在制定區(qū)間繪制某函數(shù)的圖像。fplot(‘f’,區(qū)域,線型,顏色)

loglog 繪制對(duì)數(shù)圖形及兩個(gè)坐標(biāo)軸(兩個(gè)坐標(biāo)都為對(duì)數(shù)坐標(biāo))semilogx 繪制半對(duì)數(shù)坐標(biāo)圖形

semilogy 繪制半對(duì)數(shù)坐標(biāo)圖形

2、線型: 顏色 線型

y 黃色 . 圓點(diǎn)線 v 向下箭頭

g 綠色 -. 組合 > 向右箭頭

b 藍(lán)色 + 點(diǎn)為加號(hào)形 < 向左箭頭

m 紅紫色 o 空心圓形 p 五角星形

c 藍(lán)紫色 * 星號(hào) h 六角星形

w 白色 . 實(shí)心小點(diǎn) hold on 添加圖形

r 紅色 x 叉號(hào)形狀 grid on 添加網(wǎng)格

k 黑色 s 方形 - 實(shí)線

d 菱形 -- 虛線 ^ 向上箭頭

3、可以用subplot(3,3,1)表示將繪圖區(qū)域分為三行三列,目前使用第一區(qū)域。此時(shí)如要畫不同的圖形在一個(gè)窗口里,需要hold on。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • matlab
    +關(guān)注

    關(guān)注

    181

    文章

    2960

    瀏覽量

    230034
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    606

    瀏覽量

    35617
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4284

    瀏覽量

    62325

原文標(biāo)題:Matlab命令匯總

文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MATLAB常用指令

    MATLAB常用指令
    發(fā)表于 01-07 14:45

    matlab常用函數(shù)與常用指令

    matlab常用函數(shù)與常用指令大全
    發(fā)表于 04-29 11:10

    arm匯編指令詳解

    arm匯編指令詳解
    發(fā)表于 02-11 10:51 ?215次下載
    arm匯編<b class='flag-5'>指令</b><b class='flag-5'>詳解</b>

    ARM指令詳解

    ARM指令詳解 內(nèi)容提要 ARM指令集 ARM指令集分類與指令格式 ARM指令的尋址方
    發(fā)表于 03-09 09:39 ?263次下載
    ARM<b class='flag-5'>指令</b>集<b class='flag-5'>詳解</b>

    matlab常用函數(shù)與常用指令大全

    matlab常用函數(shù)與常用指令大全 matlab常用函數(shù)- -1、特殊變量與常數(shù) ans 計(jì)算
    發(fā)表于 11-29 13:04 ?5208次閱讀

    matlab仿真應(yīng)用詳解

    matlab仿真詳解好看的MATLAB書籍。
    發(fā)表于 02-19 15:44 ?32次下載

    MATLAB 常用函數(shù)參考

    matlab常用函數(shù),常用的函數(shù)都可以查。
    發(fā)表于 05-19 14:31 ?0次下載

    PLC編程語言_操作指令_使用步驟詳解

    PLC編程語言_操作指令_使用步驟詳解,感興趣的小伙伴們可以瞧一瞧。
    發(fā)表于 05-12 10:36 ?0次下載

    MATLAB常用指令

    MATLAB常用指令表,喜歡學(xué)習(xí)的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 11-18 16:53 ?0次下載

    基于MATLAB通信仿真及應(yīng)用實(shí)例詳解

    基于MATLAB通信仿真及應(yīng)用實(shí)例詳解
    發(fā)表于 09-04 09:01 ?49次下載
    基于<b class='flag-5'>MATLAB</b>通信仿真及應(yīng)用實(shí)例<b class='flag-5'>詳解</b>

    GSM模塊常用AT指令詳解

    本文首先介紹了AT指令的概念和AT指令的用法,其次闡述了AT的命令格式,最后對(duì)GSM模塊常用AT指令進(jìn)行了匯總。
    的頭像 發(fā)表于 05-15 11:16 ?2.6w次閱讀
    GSM模塊<b class='flag-5'>常用</b>AT<b class='flag-5'>指令</b><b class='flag-5'>詳解</b>

    詳解ARM常用的偽指令資料下載

    電子發(fā)燒友網(wǎng)為你提供詳解ARM常用的偽指令資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-11 08:54 ?13次下載
    <b class='flag-5'>詳解</b>ARM<b class='flag-5'>常用</b>的偽<b class='flag-5'>指令</b>資料下載

    MATLAB中的矩陣和數(shù)組操作

    MATLAB中的矩陣和數(shù)組操作非常方便,下面詳細(xì)介紹一些常用操作
    的頭像 發(fā)表于 07-05 09:54 ?1447次閱讀

    matlab指令大全詳解

      常用指令(General Purpose Commands)  1.1 通用信息查詢(General information)  demo 演示程序  help 在線幫助指令
    發(fā)表于 07-18 14:49 ?0次下載

    三菱plc常用指令使用詳解

    特點(diǎn)。本文將詳細(xì)介紹三菱PLC的常用指令及其使用方法。 基本指令 1.1. LD(Load,裝載)指令 LD指令用于將輸入信號(hào)加載到PLC內(nèi)
    的頭像 發(fā)表于 06-20 10:45 ?5261次閱讀