Matlab中的幾個函式

2021-06-27 03:10:29 字數 1158 閱讀 4710

zeros函式——生成零矩陣

【zeros的使用方法】

b=zeros(n):生成n×n全零陣。

b=zeros(m,n):生成m×n全零陣。

b=zeros([m n]):生成m×n全零陣。

b=zeros(d1,d2,d3……):生成d1×d2×d3×……全零陣或陣列。

b=zeros([d1 d2 d3……]):生成d1×d2×d3×……全零陣或陣列。

b=zeros(size(a)):生成與矩陣a相同大小的全零陣。

fopen函式——開啟檔案

最常用的呼叫形式:

fileid

= fopen(filename

, permission)

permission

是開啟方式引數

r  :唯讀

w  :只寫

r+ :讀寫

w+ :讀寫

注意,好像確實沒有「rw」之類的引數。

r+和w+都是讀寫,區別何在呢?其實很簡單,r的話,如果找不到檔案就會失敗,w的話,找不到檔案就會新建乙個,所以,這一點在r+和w+上統一如此。r+如果找不到檔案,會返回-1,正確的檔案控制代碼肯定是非負的。  

a  :追加形式的寫。

a+  :追加形式的寫,同時也可以讀。  

a是w的公升級版,遇到檔案不存在時同樣毫不猶豫地新建乙個。a+是這裡最強大的,追加的寫,能讀,還能新建。

如果以文字形式開啟,那麼在上述引數後面再加t就行啦,毫無壓力。不過文字形式速度慢。

fscanf函式——讀取檔案

語法1:[a,count]=fscanf(fid,format,size)

根據指定的格式從fid 檔案按照格式format讀出資料並按size的格式放入記憶體。

a :讀出的資料放入記憶體的變數名

count :返回值。0:失敗、n>0:成功,n是讀出資料個數。

fid 

:檔案號

size 

:a的資料的格式

n : 列向量 

inf 

: 讀出檔案全部資料

[m,n] : 讀出資料以m*n的格式放入變數名a內

format :讀出資料的格式

format是字元形式,與c語言基本相同。字元形式中有「%」與字符集(d,i,o,u,x,e,f,g,s,c,…)搭配構成。

MATLAB中的length函式

在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...

Matlab中的rectangle函式

matlab中的rectangle函式 樓外樓 rectangle函式功能 建立二維矩形物件。rectangle position x,y,w,h 從點 x,y 開始繪製乙個寬w高h的矩形,對座標軸資料單元指定值。注意,按指定的比例顯示矩形,需要設定座標軸資料寬高比來使得x和y軸有等長的單位。你可以...

matlab中的ezsurf函式

乙個好用的用來繪製3d有色表面圖的函式 ezsurf f ezsurf f,domain ezsurf x,y,z ezsurf x,y,z,smin,smax,tmin,tmax or ezsurf x,y,z,min,max ezsurf n ezsurf circ ezsurf axes ha...