MATLAB常用函式總結

2021-06-28 15:12:18 字數 1749 閱讀 1224

currentfolder = pwd;

addpath(genpath(currentfolder))

size():獲取矩陣的行數和列數

r=size(a,1)

該語句返回的時矩陣

a的行數,

c=size(a,2)

該語句返回的時矩陣

a的列數。

length()=max(size()).

zeros

函式——

生成零矩陣

ones

函式——

生成全1

陣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相同大小的全零陣。

./ 矩陣的點除,相當於矩陣中的元素進行除法運算,跟矩陣的除法是不同的。

同理還有點乘,寫成

.* 

同上理解是一樣的

a^2

與a*a

這兩個的結果是矩陣相乘的結果。(矩陣相乘是有條件的:第乙個矩陣的列數等於第二個矩陣的行數)

而a.^2

是矩陣對應元素相乘的結果

./是當前路徑

../是上級目錄

c = strcmp(str1,str2)

比較字串

str1

與str2

,若完全相等則返回

1 ,不相等返回

0str1 = 'hello';

str2 = 'help';

c = strcmp(str1,str2)

c = 0

isfield

判斷輸入是否是結構體陣列的域(成員)。

imtophat top-hat

濾波[filename,pathname,filterindex] =uigetfile(filterspec,dialogtitle,defaultname)

filename

:返回的檔名

pathname

:返回的檔案的路徑名

filterindex

:選擇的檔案型別

filterspec

:檔案型別設定

dialogtitle

:開啟對話方塊的標題

defaultname

:預設指向的檔名

函式功能:計算二值影象中物件的總面積。

呼叫格式:

total = bwarea(bw)

估算二值影象

bw中物件的總面積。

返回的total

是乙個標量,

它的值大致地反映了和影象中

on畫素的個數。由於對於不同畫素型別,

度量標準不同,

因此結果可能並不十分精確。

bw可以是數值型別(整型、

浮點型)或者邏輯型別。對於數值型別,

畫素值不為

0被視為

on。返回值

total

是double

型別的。

Matlab常用函式總結

1.k isa obj,class name 判斷obj是否為class name型別。如果是,返回邏輯1 真 如果不是,返回邏輯0 假 2.size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,...

MATLAB常用函式

y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...

Matlab常用函式

下例為讀取train資料夾中的所有 folder train filepaths dir fullfile folder,bmp 列出該資料夾下所有.bmp格式的檔案 其中包括檔案的名字 日期 畫素等 for i 1 length filepaths image imread fullfile fo...