www.gusucode.com > simulinktestdemos 工具箱matlab源码程序 > simulinktestdemos/Autopilot_bus.m
function Autopilot_bus() % AUTOPILOT_BUS initializes a set of bus objects in the MATLAB base workspace % Bus object: slBus1 clear elems; elems(1) = Simulink.BusElement; elems(1).Name = 'altRate'; elems(1).Dimensions = 1; elems(1).DimensionsMode = 'Fixed'; elems(1).DataType = 'double'; elems(1).SampleTime = -1; elems(1).Complexity = 'real'; elems(1).SamplingMode = 'Sample based'; elems(1).Min = -20000; elems(1).Max = 20000; elems(1).DocUnits = sprintf(''); elems(1).Description = sprintf(''); elems(2) = Simulink.BusElement; elems(2).Name = 'alpha'; elems(2).Dimensions = 1; elems(2).DimensionsMode = 'Fixed'; elems(2).DataType = 'double'; elems(2).SampleTime = -1; elems(2).Complexity = 'real'; elems(2).SamplingMode = 'Sample based'; elems(2).Min = -90; elems(2).Max = 90; elems(2).DocUnits = sprintf(''); elems(2).Description = sprintf(''); elems(3) = Simulink.BusElement; elems(3).Name = 'beta'; elems(3).Dimensions = 1; elems(3).DimensionsMode = 'Fixed'; elems(3).DataType = 'double'; elems(3).SampleTime = -1; elems(3).Complexity = 'real'; elems(3).SamplingMode = 'Sample based'; elems(3).Min = -180; elems(3).Max = 180; elems(3).DocUnits = sprintf(''); elems(3).Description = sprintf(''); elems(4) = Simulink.BusElement; elems(4).Name = 'airspeed'; elems(4).Dimensions = 1; elems(4).DimensionsMode = 'Fixed'; elems(4).DataType = 'double'; elems(4).SampleTime = -1; elems(4).Complexity = 'real'; elems(4).SamplingMode = 'Sample based'; elems(4).Min = 0; elems(4).Max = 1000; elems(4).DocUnits = sprintf(''); elems(4).Description = sprintf(''); elems(5) = Simulink.BusElement; elems(5).Name = 'alt'; elems(5).Dimensions = 1; elems(5).DimensionsMode = 'Fixed'; elems(5).DataType = 'double'; elems(5).SampleTime = -1; elems(5).Complexity = 'real'; elems(5).SamplingMode = 'Sample based'; elems(5).Min = 0; elems(5).Max = 65000; elems(5).DocUnits = sprintf(''); elems(5).Description = sprintf(''); slBus1 = Simulink.Bus; slBus1.HeaderFile = ''; slBus1.Description = sprintf(''); slBus1.DataScope = 'Auto'; slBus1.Alignment = -1; slBus1.Elements = elems; assigninContext('slBus1', slBus1) % Bus object: slBus2 clear elems; elems(1) = Simulink.BusElement; elems(1).Name = 'phi'; elems(1).Dimensions = 1; elems(1).DimensionsMode = 'Fixed'; elems(1).DataType = 'double'; elems(1).SampleTime = -1; elems(1).Complexity = 'real'; elems(1).SamplingMode = 'Sample based'; elems(1).Min = -180; elems(1).Max = 180; elems(1).DocUnits = sprintf(''); elems(1).Description = sprintf(''); elems(2) = Simulink.BusElement; elems(2).Name = 'theta'; elems(2).Dimensions = 1; elems(2).DimensionsMode = 'Fixed'; elems(2).DataType = 'double'; elems(2).SampleTime = -1; elems(2).Complexity = 'real'; elems(2).SamplingMode = 'Sample based'; elems(2).Min = -90; elems(2).Max = 90; elems(2).DocUnits = sprintf(''); elems(2).Description = sprintf(''); elems(3) = Simulink.BusElement; elems(3).Name = 'psi'; elems(3).Dimensions = 1; elems(3).DimensionsMode = 'Fixed'; elems(3).DataType = 'double'; elems(3).SampleTime = -1; elems(3).Complexity = 'real'; elems(3).SamplingMode = 'Sample based'; elems(3).Min = -180; elems(3).Max = 180; elems(3).DocUnits = sprintf(''); elems(3).Description = sprintf(''); elems(4) = Simulink.BusElement; elems(4).Name = 'p'; elems(4).Dimensions = 1; elems(4).DimensionsMode = 'Fixed'; elems(4).DataType = 'double'; elems(4).SampleTime = -1; elems(4).Complexity = 'real'; elems(4).SamplingMode = 'Sample based'; elems(4).Min = -180; elems(4).Max = 180; elems(4).DocUnits = sprintf(''); elems(4).Description = sprintf(''); elems(5) = Simulink.BusElement; elems(5).Name = 'q'; elems(5).Dimensions = 1; elems(5).DimensionsMode = 'Fixed'; elems(5).DataType = 'double'; elems(5).SampleTime = -1; elems(5).Complexity = 'real'; elems(5).SamplingMode = 'Sample based'; elems(5).Min = -90; elems(5).Max = 90; elems(5).DocUnits = sprintf(''); elems(5).Description = sprintf(''); elems(6) = Simulink.BusElement; elems(6).Name = 'r'; elems(6).Dimensions = 1; elems(6).DimensionsMode = 'Fixed'; elems(6).DataType = 'double'; elems(6).SampleTime = -1; elems(6).Complexity = 'real'; elems(6).SamplingMode = 'Sample based'; elems(6).Min = -180; elems(6).Max = 180; elems(6).DocUnits = sprintf(''); elems(6).Description = sprintf(''); slBus2 = Simulink.Bus; slBus2.HeaderFile = ''; slBus2.Description = sprintf(''); slBus2.DataScope = 'Auto'; slBus2.Alignment = -1; slBus2.Elements = elems; assigninContext('slBus2', slBus2)