操作基礎信息隱藏實驗教程_第1頁
操作基礎信息隱藏實驗教程_第2頁
操作基礎信息隱藏實驗教程_第3頁
操作基礎信息隱藏實驗教程_第4頁
操作基礎信息隱藏實驗教程_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

操作基礎信息隱藏實驗教程第1頁/共19頁MATLAB的數(shù)據(jù)類型

我們在MATLAB中常用以下5種數(shù)據(jù)類型:double(雙精度數(shù)值)、char(字符)、sparse(稀疏矩陣)、storage(存儲型)、cell(單元數(shù)組)。其關系如下:

字符型

存儲型數(shù)組數(shù)值型雙精度

單元數(shù)組第2頁/共19頁MATLAB的變量、賦值語句與運算符

MATLAB有其自身的變量命名規(guī)則。MATLAB中就可以直接使用變量而不必事先聲明。MATLAB中分號的作用是使運算結果不在屏幕上顯示出來。MATLAB的運算符有:算術、關系、邏輯、位和賦值運算符。第3頁/共19頁選擇結構的語法格式(與C語言對照)MATLAB:ifa==bifc~=dmatlab=c;elsematlab=~c;pascal=matlab;endendC:if(a==b){if(c!=d)matlab=c;else{matalb=!c;pascal=matlab;}}第4頁/共19頁選擇結構的語法格式(與C語言對照)MATLAB:

C:switch表達式(標量或字符串)switch表達式(標量或字符串))case常量表達式1{case常量表達式1:

語句1

語句1;break;

case常量表達式2

case常量表達式2:

語句2語句2;break;

……

otherwise/defaultdefault:語句n

語句n}end第5頁/共19頁循環(huán)結構的語法格式(與C語言對照)while循環(huán)的格式為:whilea==b

while(a==b)

c=c+1;

{c+=1;}end

do-while循環(huán)的格式為:dodoc=c+1{c+=1;}while(a==b)

while(a==b)

第6頁/共19頁循環(huán)結構的語法格式(與C語言對照)for循環(huán)的格式為:fori=1:2:100for(i=1;i<=100;i=i+2)c(i)=c(i)+1;{endc(i)=c(i)+1;

}MATLAB中循環(huán)變量的步長缺省值是1。步長可以在正實數(shù)或負實數(shù)范圍內任意指定,循環(huán)變量的值大于(步長為負數(shù)時小于)終止值時,循環(huán)結束。

第7頁/共19頁函數(shù)參數(shù)的傳遞

根據(jù)函數(shù)內部結構的要求,輸入?yún)?shù)的個數(shù)可以不同。只要是函數(shù)內部對某些輸入?yún)?shù)作了規(guī)定的,有時可以缺省輸入。

函數(shù)輸出參數(shù)的數(shù)量也可以不定。請注意區(qū)別實參和形參。

第8頁/共19頁MATLAB基本繪圖

(plot)例如:

y=rand(100,1);

plot(y);

繪圖結果:

第9頁/共19頁MATLAB基本繪圖(plot)例如:

x=1:0.1*pi:2*pi;

y=sin(x); z=cos(x);

plot(x,y,'-ob',x,z,':ms');繪圖結果:

注意輸入的第三個指標為圖形顯示屬性的設置選項。

第10頁/共19頁MATLAB基本繪圖

(特殊的二維圖形函數(shù))semilogx以x坐標為對數(shù)坐標繪制對數(shù)坐標曲線。

semilogy以y坐標為對數(shù)坐標繪制對數(shù)坐標曲線。

loglog繪制雙對數(shù)坐標曲線。polar繪制極坐標下的曲線。plotyy繪制雙縱坐標系(即雙y軸坐標系)下的曲線。第11頁/共19頁MATLAB基本繪圖

(plot3)例如:

x=0:pi/50:10*pi; y=sin(x); z=cos(x); plot3(x,y,z);

繪圖結果:

第12頁/共19頁MATLAB基本繪圖

(mesh)例如:

x=-8:0.5:8;y=x';a=ones(size(y))*x;b=y*ones(size(x));

c=sqrt(a.^2+b.^2)+eps;z=sin(c)./c;mesh(z);繪圖結果:

第13頁/共19頁MATLAB基本繪圖

(圖像標注)title向圖像中添加標題。

xlabel、ylabel、zlabel

為X、Y、Z軸添加標簽。

text在圖像的指定位置顯示文本。

gtext用鼠標將文本放置在圖像中。legend向現(xiàn)有的圖像中添加圖例。

第14頁/共19頁MATLAB基本繪圖

(圖像標注)例如:

t=0:0.01*pi:2*pi; plot(t,sin(t)); title('0到2π的正弦曲線','FontSize',16); ylabel('sin(t)','FontSize',14); xlabel('t=0到2π','FontSize',14); text(pi,sin(pi),'\bullet\leftarrowsin(t)=0','FontSize',10); gtext('\bullet最小值sin(t)=-1');繪圖結果:第15頁/共19頁MATLAB基本繪圖(多圖重疊)有的時候我們需要將多個曲線畫在同一幅圖上便于比較。這時我們可以使用holdon和holdoff函數(shù)來完成。比如:

plot(x,y); holdon; plot(a,b); holdoff;

就將曲線x-y和a-b畫在同一坐標下了。

第16頁/共19頁MATLAB基本矩陣運算(矩陣生成)全0矩陣:由zero函數(shù)生成全1矩陣:由one函數(shù)生成單位矩陣:由eye函數(shù)生成均勻分布的隨機矩陣

:由rand函數(shù)生成正態(tài)分布的隨機矩陣

:由randn函數(shù)生成第17頁/共

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論