dfdswire.m

来自「AFD - Advanced Filter Design using MATLA」· M 代码 · 共 57 行

M
57
字号
function h = dfdswire(Xmin,Xmax,Ymin,Ymax,Zmin,Zmax,wirecolor)

% dfdswire.m  ADFDS wire model cuboid
%
% 12:01  17/2/99
%
%   Authors: Dejan V. Tosic, Miroslav D. Lutovac, 1999.02.16
%                 tosic@telekom.etf.bg.ac.yu
%                 lutovac@galeb.etf.bg.ac.yu
%
%   Copyright (c) 1999 by Tosic & Lutovac
%   $Revision: 1.0 $  $Date: 1999/02/16 21:27:42 $
%
%   References:
%        Miroslav D. Lutovac, Dejan V. Tosic, Brian L. Evans
%           Advanced Filter Design for Signal Processing
%                   Using MATLAB and Mathematica

if nargin<6
 error('DFDS ERROR: Inssuficiant data for DFDSWIRE.');
elseif nargin==6
 wirecolor = 'b';
end

X1 = [Xmin Xmax Xmax Xmin Xmin];
Y1 = [Ymin Ymin Ymax Ymax Ymin];
Z1 = [Zmin Zmin Zmin Zmin Zmin];
C1 = wirecolor;

X2 = [Xmin Xmax Xmax Xmin Xmin];
Y2 = [Ymin Ymin Ymax Ymax Ymin];
Z2 = [Zmax Zmax Zmax Zmax Zmax];
C2 = wirecolor;

X3 = [Xmin Xmax Xmax Xmin Xmin];
Y3 = [Ymin Ymin Ymin Ymin Ymin];
Z3 = [Zmin Zmin Zmax Zmax Zmin];
C3 = wirecolor;

X4 = [Xmin Xmax Xmax Xmin Xmin];
Y4 = [Ymax Ymax Ymax Ymax Ymax];
Z4 = [Zmin Zmin Zmax Zmax Zmin];
C4 = wirecolor;

X5 = [Xmin Xmin Xmin Xmin Xmin];
Y5 = [Ymin Ymax Ymax Ymin Ymin];
Z5 = [Zmin Zmin Zmax Zmax Zmin];
C5 = wirecolor;

X6 = [Xmax Xmax Xmax Xmax Xmax];
Y6 = [Ymin Ymax Ymax Ymin Ymin];
Z6 = [Zmin Zmin Zmax Zmax Zmin];
C6 = wirecolor;

h = plot3(X1,Y1,Z1,C1, X2,Y2,Z2,C2, X3,Y3,Z3,C3, ...
          X4,Y4,Z4,C4, X5,Y5,Z5,C5, X6,Y6,Z6,C6);

⌨️ 快捷键说明

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