Dica para trabalhar com variáveis no Simulink: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Rogerio.j (discussão | contribs)
Rogerio.j (discussão | contribs)
Linha 6: Linha 6:


mask - create mask
mask - create mask
Define mask parameters
Define parameters to control the underlying blocks.
In the Mask Editor, click the Parameters & Dialog tab.
Click the Edit parameter icon and add two rows.
In the rows that appear, specify the parameters as follows.
Click Apply.
Click Apply.


Para saber mais sobre configuração de mascaras acesse : [http://www.mathworks.com/help/simulink/ug/mask-a-subsystem.html Mask a Block]
Para saber mais sobre configuração de mascaras acesse : [http://www.mathworks.com/help/simulink/ug/mask-a-subsystem.html Mask a Block]

Edição das 15h26min de 30 de novembro de 2015

1 Diretamente do terminal do MATLAB

2 Bloco com parâmetros

mask - create mask

Define mask parameters Define parameters to control the underlying blocks.

In the Mask Editor, click the Parameters & Dialog tab. Click the Edit parameter icon and add two rows. In the rows that appear, specify the parameters as follows. Click Apply. Click Apply.


Para saber mais sobre configuração de mascaras acesse : Mask a Block

function parametros


persistent postloadFlag;
if isempty(postloadFlag)
    postloadFlag = true;
else
    if postloadFlag
        postloadFlag = false;ip
        return
    end
end

settingsBlock = [bdroot '/parametros'];
[symbol_rate] = getSettings(settingsBlock,'symbol_rate');
[M_ary] = getSettings(settingsBlock,'M_ary');


p.symbol_rate = symbol_rate;
p.M = M_ary;

 
%Assign variables to base workspace
 assignin('base', 'p', p);

function varargout = getSettings(settingsBlock, varargin)

 varargout = cell(size(varargin));

 h = get_param(settingsBlock, 'handle');
 for n = 1:length(varargin)
     varargout{n} = evalin('base', get(h, varargin{n}));
 end