ベクトルを反転させるのには、wrevという関数が使える。
といっても、中身は非常にシンプル。あえて、関数化する必要もないと思うのだが・・・
y=wrev(x)
x:ベクトル
MATLABのコードって忘れやすい・・・
プログラムのコマンドなんて忘れやすいもの・・・いっそのことネット上に保存してシェアしましょう!!
It's easy to forget command for MATLAB in programming.... Let's share small help for Matlab code with you on the web!!
It's easy to forget command for MATLAB in programming.... Let's share small help for Matlab code with you on the web!!
2010年10月28日木曜日
2010年10月3日日曜日
行列の左右反転 Flip the matrix from right to left
fliplr
FLIPLR 行列の左右方向の反転
FLIPLR(X) は、X の行はそのままで、列を左右方向に反転させた結果を返します。
たとえば、
X = 1 2 3 は 3 2 1 になります。
4 5 6 6 5 4
FLIPLR 行列の左右方向の反転
FLIPLR(X) は、X の行はそのままで、列を左右方向に反転させた結果を返します。
たとえば、
X = 1 2 3 は 3 2 1 になります。
4 5 6 6 5 4
2010年9月21日火曜日
matrixの上下の反転 Flip a matrix from up to bottom
使えそうなコードを見つけた・・・flipud
matrixをup & downと反転させる場合に使えそう。
function y = flipud(x)
%FLIPUD Flip matrix in up/down direction.
% FLIPUD(X) returns X with columns preserved and rows flipped
% in the up/down direction. For example,
%
% X = 1 4 becomes 3 6
% 2 5 2 5
% 3 6 1 4
%
% Class support for input X:
% float: double, single
%
% See also FLIPLR, ROT90, FLIPDIM.
% Copyright 1984-2004 The MathWorks, Inc.
% $Revision: 5.9.4.3 $ $Date: 2004/07/05 17:01:15 $
if ndims(x)~=2
error('MATLAB:flipud:SizeX', 'X must be a 2-D matrix.');
end
y = x(end:-1:1,:);
matrixをup & downと反転させる場合に使えそう。
function y = flipud(x)
%FLIPUD Flip matrix in up/down direction.
% FLIPUD(X) returns X with columns preserved and rows flipped
% in the up/down direction. For example,
%
% X = 1 4 becomes 3 6
% 2 5 2 5
% 3 6 1 4
%
% Class support for input X:
% float: double, single
%
% See also FLIPLR, ROT90, FLIPDIM.
% Copyright 1984-2004 The MathWorks, Inc.
% $Revision: 5.9.4.3 $ $Date: 2004/07/05 17:01:15 $
if ndims(x)~=2
error('MATLAB:flipud:SizeX', 'X must be a 2-D matrix.');
end
y = x(end:-1:1,:);
登録:
投稿 (Atom)