rotatev.m

来自「sfrmat is a Matlab function that provide」· M 代码 · 共 36 行

M
36
字号
function [a, nlin, npix, rflag] = rotatev(a)% [a, nlin, npix, rflag] = rotatev(a)    Rotate array%% Rotate array so that long dimensions is vertical (line) drection% a = input array(npix, nlin, ncol)% nlin, npix are after rotation if any% flag = 0 no roation, = 1 rotation was performed%% Peter Burns 5 Aug. 2002% Copyright (c) International Imaging Industry Associationdim = size(a);nlin = dim(1);npix = dim(2);if size(dim)==[1 2];  ncol =1; else;  ncol = dim(3); end; rflag =0;if npix>nlin; rflag =1; b    = zeros(npix, nlin, ncol); temp = zeros(npix, nlin);                     for i=1:ncol;  temp = a(:, :, i)';  b(:,:,i) = temp; end; a = b;  temp=nlin;  nlin = npix;  npix = temp;end;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?