📄 extrnn.m
字号:
'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Type','Neuron layer',...
'Mask Dialogue','Hard limit (-1,1) neuron layer.\nSee hardlims.m in Neural Network Toolbox.|Weight:|Bias:',...
'Mask Translate','W=@1; b=@2;')
set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Help','Implements hardlims(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
'Mask Entries','W\/b\/')
% Finished composite block ['Hard Limit (-1,1)',13,'Neuron',13,'Layer'].
set_param([sys,'/',['Hard Limit (-1,1)',13,'Neuron',13,'Layer']],...
'position',[190,45,220,95])
% Subsystem ['Saturation (0,1)',13,'Neuron',13,'Layer'].
new_system([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])
add_block('built-in/Outport',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/out_1']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/out_1']],...
'position',[275,100,295,120])
add_block('built-in/Inport',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/in_1']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/in_1']],...
'position',[15,95,35,115])
add_block('built-in/State-Space',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
'A','[]',...
'B','[]',...
'C','[]',...
'D','K',...
'Mask Display','W',...
'Mask Type','Matrix Gain',...
'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
'Mask Translate','K = @1;',...
'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
'Mask Entries','W\/')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Weight']],...
'position',[60,91,85,119])
add_block('built-in/Sum',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Sum']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Sum']],...
'position',[150,100,170,120])
add_block('built-in/Constant',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Bias']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/Bias']],...
'Value','b',...
'position',[60,155,80,175])
add_block('built-in/Saturation',[sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/satlin']])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer/satlin']],...
'Lower Limit','0',...
'Upper Limit','1',...
'position',[210,100,235,120])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[240,110;270,110])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[40,105;55,105])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[90,105;145,105])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[85,165;110,165;110,115;145,115])
add_line([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],[175,110;205,110])
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
'Mask Type','Neuron layer',...
'Mask Dialogue','Saturation limit (0,1) neuron layer.\nSee satlin.m in Neural Network Toolbox.|Weight:|Bias:')
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
'Mask Translate','W=@1; b=@2;',...
'Mask Help','Implements satlin(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
'Mask Entries','W\/b\/')
% Finished composite block ['Saturation (0,1)',13,'Neuron',13,'Layer'].
set_param([sys,'/',['Saturation (0,1)',13,'Neuron',13,'Layer']],...
'position',[65,150,95,200])
% Subsystem ['Saturation (-1,1)',13,'Neuron',13,'Layer'].
new_system([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])
add_block('built-in/Saturation',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/satlin']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/satlin']],...
'Lower Limit','-1',...
'Upper Limit','1',...
'position',[210,100,235,120])
add_block('built-in/Constant',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Bias']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Bias']],...
'Value','b',...
'position',[60,155,80,175])
add_block('built-in/Sum',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Sum']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Sum']],...
'position',[150,100,170,120])
add_block('built-in/State-Space',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
'A','[]',...
'B','[]',...
'C','[]',...
'D','K',...
'Mask Display','W',...
'Mask Type','Matrix Gain',...
'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
'Mask Translate','K = @1;',...
'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
'Mask Entries','W\/')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/Weight']],...
'position',[60,91,85,119])
add_block('built-in/Inport',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/in_1']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/in_1']],...
'position',[15,95,35,115])
add_block('built-in/Outport',[sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/out_1']])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer/out_1']],...
'position',[275,100,295,120])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[175,110;205,110])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[85,165;110,165;110,115;145,115])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[90,105;145,105])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[40,105;55,105])
add_line([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],[240,110;270,110])
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Type','Neuron layer',...
'Mask Dialogue','Satration limit (-1,1) neuron layer.\nSee satlins.m in Neural Network Toolbox.|Weight:|Bias:')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Translate','W=@1; b=@2;',...
'Mask Help','Implements satlins(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.')
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
'Mask Entries','W\/b\/')
% Finished composite block ['Saturation (-1,1)',13,'Neuron',13,'Layer'].
set_param([sys,'/',['Saturation (-1,1)',13,'Neuron',13,'Layer']],...
'position',[190,150,220,200])
% Subsystem ['Log sigmoid',13,'neuron',13,'layer'].
new_system([sys,'/',['Log sigmoid',13,'neuron',13,'layer']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],'Location',[215,502,546,725])
add_block('built-in/S-Function',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/logsig']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/logsig']],...
'function name','logsigc',...
'position',[200,100,250,120])
add_block('built-in/Outport',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/out_1']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/out_1']],...
'position',[275,100,295,120])
add_block('built-in/Inport',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/in_1']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/in_1']],...
'position',[15,95,35,115])
add_block('built-in/State-Space',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
'A','[]',...
'B','[]',...
'C','[]',...
'D','K',...
'Mask Display','W',...
'Mask Type','Matrix Gain',...
'Mask Dialogue','Matrix Gain.|Gain matrix:')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
'Mask Translate','K = @1;',...
'Mask Help','Multiplies input vector by entered matrix to produce output vector (y=Au).',...
'Mask Entries','W\/')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Weight']],...
'position',[60,91,85,119])
add_block('built-in/Sum',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Sum']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Sum']],...
'position',[150,100,170,120])
add_block('built-in/Constant',[sys,'/',['Log sigmoid',13,'neuron',13,'layer/Bias']])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer/Bias']],...
'Value','b',...
'position',[60,155,80,175])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[175,110;195,110])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[255,110;270,110])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[40,105;55,105])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[90,105;145,105])
add_line([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],[85,165;110,165;110,115;145,115])
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
'Mask Display','plot(0,0,100,100,[80,20],[90,70],[80,20],[50,50],[80,20],[10,30],[80,20],[50,30],[80,21],[90,30],[80,20],[10,50],[80,21],[91,50],[80,20],[50,70],[80,20],[10,70])')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
'Mask Type','Neuron layer',...
'Mask Dialogue','Log sigmoid neuron layer.\nSee logsig.m in Neural Network Toolbox.|Weight:|Bias:',...
'Mask Translate','W=@1; b=@2;')
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
'Mask Help','Implements logsig(W*p,b) where W is the Weight, b is the Bias, and p is the input to the block.',...
'Mask Entries','W\/b\/')
% Finished composite block ['Log sigmoid',13,'neuron',13,'layer'].
set_param([sys,'/',['Log sigmoid',13,'neuron',13,'layer']],...
'position',[65,245,95,295])
% Subsystem ['Tan sigmoid',13,'Neuron',13,'Layer'].
new_system([sys,'/',['Tan sigmoid',13,'Neuron',13,'Layer']])
set_param([sys,'/',['Tan sigmoid',13,'Neuron',13,'Layer']],'Location',[215,502,546,725])
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -