?? sigplot2win_s.m
字號:
function [sys,x0,str,ts] = sigplot2win_s(t,x,u,flag, restParams)%SIGPLOT2WIN_S S-function for plotting radar signals.%%--------%Synopsis:% [sys,x0,str,ts] = sigplot2win_s(t,x,u,flag, restParams) %%Description:% S-function for plotting radar signals.%% The general form of an M-File S-function syntax is:% [SYS,X0,STR,TS] = SFUNC(T,X,U,FLAG,P1,...,Pn)%% Optional parameters, P1,...,Pn can be provided to the S-function and% used during any FLAG operation.%%Output and Input:%%%Known Bugs:%%References:% [1]: Bj鰎klund S.: "DBT, A MATLAB Toolbox for Radar Signal Processing.% Reference Guide", FOA-D--9x-00xxx-408--SE, To be published.%%See Also:% % * DBT, A Matlab Toolbox for Radar Signal Processing *% (c) FOA 1994-99. See the file dbtright.m for copyright notice.%% Start : 0001xx NN NN (aaaa).% Latest change: $Date: 2000/10/06 18:10:40 $ $Author: svabj $.% $Revision: 1.10 $% *****************************************************************************switch flag, case 0, [sys,x0,str,ts]=mdlInitializeSizes; case { 1, 2, 4, 9 } sys=[]; % Unused flags case 3, sys=mdlOutputs(t,x,u,restParams); otherwise error(['Unhandled flag = ',num2str(flag)]);end%switch%%=============================================================================% mdlInitializeSizes% Return the sizes, initial conditions, and sample times for the S-function.%=============================================================================%function [sys,x0,str,ts]=mdlInitializeSizes% call simsizes for a sizes structure, fill it in and convert it to a% sizes array.sizes = simsizes;sizes.NumContStates = 0;sizes.NumDiscStates = 0;sizes.NumOutputs = 0;sizes.NumInputs = 1;sizes.DirFeedthrough = 1;sizes.NumSampleTimes = 1; % at least one sample time is neededsys = simsizes(sizes);x0 = []; % No continuous statesstr = []; % str is always an empty matrix, reserved for future use % by Simulinkts = [0 0]; % initialize the array of sample times% end mdlInitializeSizes%=============================================================================% mdlOutputs% Return the block outputs.%=============================================================================function sys=mdlOutputs(t,x,u,restParams) graphTitle = restParams{1}; colorMapVar = restParams{2}; activeFlag = restParams{3}; axesValueType = restParams{4}; caxisValue = restParams{5}; getinvar % Gets the input variable "inVar1" from the previous Simulink block. if (activeFlag) dummyHandle = sigplot2win(inVar1,[], axesValueType); if ~isempty(graphTitle) title(graphTitle) end%if if ~isempty(colorMapVar) colormap(colorMapVar) end%if if ~isempty(caxisValue) caxis(caxisValue) end%if end%if (activeFlag) clearinvar % Clears all inport variables. sys=[]; % end mdlOutputs
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -