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