0

我有这个功能,但是当 gcs 是一个子系统时它会中断。

function dest = save(path)
    dest = save_system(gcs,path)
end

我希望它是这样的:

function dest = save(path)
    item = gcs
    if(gcs.isSubsystem)
        dest = //do subsystem stuff
    else
        dest = save_system(gcs,path) 
end
4

2 回答 2

3

最安全的检查方法是

if strcmp(bdroot(gcs),gcs)
   % I'm the main model
else
   % I'm a subsystem
end
于 2013-06-26T14:04:29.227 回答
0
function dest = save(path)
    if isempty(strfind(gcs,'/'))
        dest = save_system(gcs,path)
    else
        //do subsystem stuff
    end
end
于 2013-06-26T13:38:18.663 回答