Matlab常用函式

2021-08-09 21:13:26 字數 1034 閱讀 2809

%下例為讀取train資料夾中的所有;

folder=『train』;

filepaths

= dir(fullfile(folder,』*.bmp』));%列出該資料夾下所有.bmp格式的檔案(其中包括檔案的名字、日期、畫素等);

for

i = 1 : length(filepaths)

image = imread(fullfile(folder,filepaths(i).name));%讀入第i個;

image = rgb2ycbcr(image);

image = im2double(image(:, :, 1));%獲得影象的y通道;

im_label = modcrop(image, scale);%保證影象被scale整除;

[hei,wid] = size(im_label);

im_input = imresize(imresize(im_label,1/scale,'bicubic'),[hei,wid],'bicubic');%對影象用'bicubic'先下取樣再上取樣;

%提取資料;

for x = 1 : stride : hei-size_input+1

for y = 1 :stride : wid-size_input+1

subim_input = im_input(x : x+size_input-1, y : y+size_input-1);%子影象尺寸33*33;

subim_label = im_label(x+padding : x+padding+size_label-1, y+padding : y+padding+size_label-1);%子影象類別尺寸21*21;

%subim_input和subim_label的中心一致;

count=count+1;

data(:, :, 1, count) = subim_input;

label(:, :, 1, count) = subim_label;

endend

end

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常用函式

是x的下限,ub是x的上限,x是向量 語法 zi griddata x,y,z,xi,yi xi,yi,zi griddata x,y,z,xi,yi gridata method griddata method,options 說明 zi griddata x,y,z,xi,yi 調整形如z f ...

matlab常用函式

b size large eye 單位矩陣 zeros 全零矩陣 ones 全1矩陣 rand 均勻分布隨機陣 genmarkov 生成隨機markov矩陣 linspace 線性等分向量 logspace 對數等分向量 logm 矩陣對數運算 cumprod 矩陣元素累計乘 cumsum 矩陣元素...