/ / Maneira alternativa de criar uma GUI no Matlab [fechado] - matlab, matlab-guide

Maneira alternativa de criar uma GUI no Matlab [closed] - matlab, matlab-guide

Como posso criar uma GUI no Matlab?

Conheço o GUIDE, mas não estou satisfeito com a quantidade de personalização que ele fornece. Que outras opções eu tenho?

Respostas:

2 para resposta № 1

Sou um grande defensor do uso do Matlab-Javainterface para GUI "s no Matlab. É um pouco mais complicado, mas definitivamente vale a pena se for uma GUI com recursos razoáveis. É como programar em Java, mas usando a interface m-script. Para criar uma GUI Java, você precisará usar a função interna Matlab javaObjectEDT e passe a classe da qual você deseja uma instanciação.

frame = javaObjectEDT("javax.swing.JFrame");

o javaObjectEDT A chamada é recomendada pelo Mathworks para garantir a coleta de lixo, etc. Ao definir um retorno de chamada para um identificador de função do Matlab, você precisará seguir:

hjObj = handle(jObj, "CallbackProperties");
set(hjObj,"MouseClickedCallback",{@treeClicked,fig},"ToolTipText","Tip: use Alt-Click to edit plotting functions");

O que é explicado Aqui.

Existem muitos detalhes, mas no fundo é o Java baseado em m-script que se integra muito bem ao Matlab.