Simulink 的 find_system returns 一个空数组
Simulink's find_system returns an empty array
我对 MATLAB 中的函数 find_system
有一些问题。
我想获得我的 Simulink 模型中存在的所有传递函数的列表。我试过这样做:
find_system(sys,'BlockType','Transfer Fcn')
但是输出是这样的:
ans = Empty cell array: 0-by-1
这是不可能的,因为我有3个连续传递函数!
怎么回事?
传递函数块的 BlockType 是 'TransferFcn'。
[注:
要找出任何 Simulink 块的块类型,请将该块添加到您的模型中,单击它并执行以下操作:
type = get_param(gcb,'BlockType');
]
现在,打开您的模型(在任意位置单击它)并输入:
transfunc = find_system(gcs,'BlockType','TransferFcn')
您也可以使用型号名称代替 gcs。
希望这对您有所帮助:)
我对 MATLAB 中的函数 find_system
有一些问题。
我想获得我的 Simulink 模型中存在的所有传递函数的列表。我试过这样做:
find_system(sys,'BlockType','Transfer Fcn')
但是输出是这样的:
ans = Empty cell array: 0-by-1
这是不可能的,因为我有3个连续传递函数!
怎么回事?
传递函数块的 BlockType 是 'TransferFcn'。
[注: 要找出任何 Simulink 块的块类型,请将该块添加到您的模型中,单击它并执行以下操作:
type = get_param(gcb,'BlockType');
]
现在,打开您的模型(在任意位置单击它)并输入:
transfunc = find_system(gcs,'BlockType','TransferFcn')
您也可以使用型号名称代替 gcs。
希望这对您有所帮助:)