常用基本函式

2021-05-18 00:37:17 字數 2544 閱讀 1160

1、清屏

clc 清除命令視窗

clear command window 清除命令視窗

clear 清除所有變數

clf 清除圖形(舊版本中可以使用「clg」)

2、隨機數生成

rand(n) 生成n階隨機方陣,隨機數範圍0~1

rand(m,n) 生成m×n階的隨機矩陣,隨機數範圍0~1

randn(n) 生成n階隨機方陣,隨機數是均值為0,方差為1的白雜訊

randn(m,n) 生成m×n階的隨機矩陣,隨機數是均值為0,方差為1的白雜訊

randint(m,n,[1 n]) 生成m×n階的隨機矩陣,隨機數是1到n的隨機整數

randint(m,n,n+1) 同上

randperm(n) 產生1到n的無重複隨機整數序列

3、圖形繪製

plot(x,y) 以x為橫座標,y為縱座標繪圖,預設以線段連線每乙個座標

plot(y) y為實數,自動設定橫座標範圍

plot(z) z為虛數,橫軸為實軸,縱軸為虛軸,在復平面上繪製虛數z的圖形

plot(a) a為m×n的矩陣,以a的列繪製n個不同顏色的圖形,橫軸範圍自動

plot(x,y,'.') 以點「.」繪製圖形,而不是以線連線每乙個座標

plot(x,y,'o') 同上,以圓圈「○」繪製圖形

plot(x,y,'linewidth',2) 以線寬2繪圖

polar(theta,r) 在極座標中繪圖,「theta」是角度,「r」是長度

semilogx(x,y) 半對數座標繪圖,x軸以10為底的對數刻度

semilogy(x,y) 半對數座標繪圖,y軸以10為底的對數刻度

loglog(x,y) 對數座標中繪圖,兩個軸均以10為底的對數刻度

area(x,y) 同「plot(x,y)」,只是在圖形下方進行填充

stem(t,s,'k','.','linewidth',2,'markersize',1) 繪製離散資料「枝幹圖」,顏色「k」(黑色),線條粗細「2」,標記大小「1」

stem(t,s,'k','.','markersize',1,'linewidth',2) 功能同上

title('*****') 給圖形新增標題,顯示在圖形上方(繪圖區外)

xlabel('*****','fontsize',16) 給圖形新增x軸(橫軸)說明,顯示在圖形下方(繪圖區外),文字大小16

ylabel('*****') 給圖形新增y軸(縱軸)說明,顯示在圖形左邊(繪圖區外),文字逆時針旋轉90°

【在字串裡可用的特殊字元】

/pi π

/alpha α

/beta β

【控制字串顯示格式(作用於該標記之後的字串)】

/bf 其後的字串以粗體顯示

/it 斜體

axis([x1 x2 y1 y2]) 改變圖形橫、縱座標範圍,至少有四個引數

axis([x1,x2,y1,y2]) 同上

axis('auto') 將橫、縱軸刻度設定為預設自動狀態

axis('off') 不顯示座標軸和刻度(只顯示繪製的圖形)

axis('on') 顯示座標軸和刻度

axis('ij') y軸(縱軸)與正常方向相反(負數在上,正數在下)

axis('xy') y軸(縱軸)以正常方向顯示(負數在上,正數在下)

grid on/off 顯示/不顯示網格

box on/off 顯示/不顯示繪圖區邊框

4、複數

real(z) 取複數z的實部

imag(z) 取複數z的虛部

abs(z) 取複數z的幅度

angle(z) 取複數z的角度

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

5、數字訊號處理

fft(s) s是訊號向量,對s進行快速傅利葉變換(也即離散傅利葉變換dft)

6、向量、矩陣

length(v) 向量v的長度

ones(n) 產生行、列數為n的全1元素方陣

ones(m,n) 產生m行、n列的全1元素矩陣

det(a) 矩陣a的行列式

rank(a) 矩陣a的秩(線性無關的行數或列數)

inv(a) 矩陣a的逆矩陣

pinv(a) 矩陣a的廣義逆矩陣

trace(a) 矩陣a的跡

[v,d]=eig(a) 矩陣a的特徵值和特徵向量,d為特徵值向量,v的列為特徵向量,特徵向量與特徵值位置對應

reshape(a,m,n) returns the m×n matrix whose elements are taken columnwise from x

7、程式控制

[if statement expression end] 如果statement為真,則執行expression

[for i=m:n expression end] i從m到n間隔1迴圈執行expression

基本常用函式

基本常用函式 一 format 格式化字串 功能 對字串進行格式化 語法 str.foemat arge 例子 1.使用format 進行進製轉換 num 69 定義乙個整數值 print 十進位制轉換二進位制 format num print 十進位制轉換八進位制 format num print...

php常用的基本函式

php的函式分為系統函式,使用者函式 1,php函式不區分大小寫 函式原型 返回型別 函式名稱 型別 引數 2.1,系統函式中常用的數學函式 abs eumber 去絕對值 sin float 正弦計算sin x cos float 余弦計算cos x log float 自然對數計算 sqrt f...

基本SCTP套接字程式設計常用函式

include 若成功返回0,出錯返回 1 int sctp bindx int sockfd,const struct sockaddr addrs,int addrcnt,int flags include 若成功返回0,出錯返回 1 int sctp connectx int sockfd,c...