Re: [問題] 關於 matlab 的這個指令
※ 引述《jackycc (機奇)》之銘言:
: PQ=paddedsize(size(f));
: 關於這個指令 我在網頁上 和書上都有看到
: 可是打再 matlab上卻說沒這指令
: 請問這指令到底可不可以用呢?
這個要自己加上去...
把下面這串存成paddedsize.m 吧
變成副程式來用
%-----%
function PQ = paddedsize(AB, CD, PARAM)
%PADDEDSIZE Computes padded sizes useful for FFT-based filtering.
% PQ = PADDEDSIZE(AB), where AB is a two-element size vector,
% computes the two-element size vector PQ = 2*AB.
%
% PQ = PADDEDSIZE(AB, 'PWR2') computes the vector PQ such that
% PQ(1) = PQ(2) = 2^nextpow2(2*m), where m is MAX(AB).
%
% PQ = PADDEDSIZE(AB, CD), where AB and CD are two-element size
% vectors, computes the two-element size vector PQ. The elements
% of PQ are the smallest even integers greater than or equal to
% AB + CD -1.
%
% PQ = PADDEDSIZE(AB, CD, 'PWR2') computes the vector PQ such that
% PQ(1) = PQ(2) = 2^nextpow2(2*m), where m is MAX([AB CD]).
if nargin == 1
PQ = 2*AB;
elseif nargin == 2 & ~ischar(CD)
PQ = AB + CD - 1;
PQ = 2 * ceil(PQ / 2);
elseif nargin == 2
m = max(AB); % Maximum dimension.
% Find power-of-2 at least twice m.
P = 2^nextpow2(2*m);
PQ = [P, P];
elseif nargin == 3
m = max([AB CD]); %Maximum dimension.
P = 2^nextpow2(2*m);
PQ = [P, P];
else
error('Wrong number of inputs.')
end
%---%
--
︿●﹁,
δ ⊕ 拔辣一顆外送唷
/╯
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.127.32
推
04/11 21:34, , 1F
04/11 21:34, 1F
推
04/11 21:48, , 2F
04/11 21:48, 2F
推
04/11 22:10, , 3F
04/11 22:10, 3F
→
04/11 22:23, , 4F
04/11 22:23, 4F
推
04/11 23:12, , 5F
04/11 23:12, 5F
推
04/11 23:30, , 6F
04/11 23:30, 6F
→
04/11 23:30, , 7F
04/11 23:30, 7F
推
04/12 02:35, , 8F
04/12 02:35, 8F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章