www.gusucode.com > mbcexpr 工具箱 matlab 源码程序 > mbcexpr/mbcGetBlockVarname.m
function varname = mbcGetBlockVarname(b,Parameter,varname) %mbcGetBlockValue get name parameter from Simulink block parameter % varname = mbcGetBlockVarname(b,Parameter,varname) % % Try to read name from block parameter variable. The parameter must be a proper variable name. The % default name is the block name modified to be a valid variable name by validmlname. % Copyright 2012-2016 The MathWorks, Inc. if nargin<3 % default name based on block name varname = mbcMakeValidName(get_param(b,'Name')); end try %#ok<TRYNC> % remove . from expressions. ParamName = strrep( get_param(b,Parameter) ,'.' , ''); if isvarname( ParamName ); varname = ParamName; end end