0001 function g_plot(block)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 setup(block);
0013
0014
0015 function setup(block)
0016 global AnOb;
0017
0018
0019
0020
0021 block.NumDialogPrms = 0;
0022
0023
0024 block.NumInputPorts = 1;
0025 block.NumOutputPorts = 1;
0026
0027
0028 block.SetPreCompInpPortInfoToDynamic;
0029 block.SetPreCompOutPortInfoToDynamic;
0030
0031 block.InputPort(1).DirectFeedthrough = true;
0032 block.InputPort(1).DatatypeID = 0;
0033 block.InputPort(1).Complexity = 0;
0034
0035 block.OutputPort(1).DatatypeID = 0;
0036 block.OutputPort(1).Complexity = 0;
0037
0038 block.SampleTimes = [0 0];
0039 block.SetAccelRunOnTLC(false);
0040
0041
0042 block.RegBlockMethod('SetInputPortSamplingMode',@SetInpPortFrameData);
0043 block.RegBlockMethod('SetInputPortDimensions', @SetInpPortDims);
0044 block.RegBlockMethod('SetOutputPortDimensions', @SetOutPortDims);
0045 block.RegBlockMethod('Outputs', @Outputs);
0046
0047 function SetInpPortFrameData(block, idx, fd)
0048 block.InputPort(1).SamplingMode = fd;
0049 block.OutputPort(1).SamplingMode = fd;
0050
0051 function SetInpPortDims(block, idx, di)
0052 block.InputPort(idx).Dimensions = di;
0053
0054 function SetOutPortDims(block, idx, di)
0055 block.OutputPort(idx).Dimensions = di;
0056
0057
0058
0059 function Outputs(block)
0060 global AnOb
0061
0062 y=length(block.InputPort(1).Data);
0063 figure
0064 hold on
0065 for j=1:y
0066 plot(AnOb{block.InputPort(1).Data(j)})
0067 end
0068
0069
0070
0071 block.OutputPort(1).Data = block.InputPort(1).Data;
0072
0073
0074