Matlab java builder ! - resolvido 20/09/2012

2 respostas
nadasei

Bom dia senhores !!

Usando o matlab, criei uma função que faz a soma de dois números e plota um gráfico:

O valor de a, é um vetor de duas posições, já b é um número !

Tudo funciona, exceto gerar o GRÁFICO !! A aplicação (janela do Matlab de gráfico) até abre, mas não plota nada !!

Minha versão do java é a 1.7.05, na máquina e no matlab !
A versão do matlab é a 2009.

function  y  = soma( a, b )

% Summary of this function goes here
%   Detailed explanation goes here
y(1) = a(1) + b;
y(2) = a(2) + b;

plot(y)

Então, eu exporto essa função utilizando a função Deployment Tools do matlab, que exporta o código para Java, C++, C, etc…

Então chamo a função no ECLIPSE INDIGO - Java

import mTeste.mTESTEClass;
import com.mathworks.toolbox.javabuilder.*;


public class teste {

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {


	/**
	 * Create the frame.
	 */

		mTESTEClass a = null;
		MWNumericArray b = null;
		MWNumericArray c = null;
    	
		Object [] result = null;
		
		try {

			a = new mTESTEClass();
			double[] ex = {2,3};
			b = new MWNumericArray(ex);
			c = new MWNumericArray(3);
	
			result = a.soma(1, b, c);
           
			
                        System.out.println(result.length);
			System.out.println(result[0]);
			a.waitForFigures();

		} catch (MWException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		finally
		{
			b.dispose();
			c.dispose();
			MWArray.disposeArray(result);
			a.dispose();
		}
	}	
}

O problema que tenho é que o gráfico aparece em branco, quando rodo a aplicação !!!

Alguém já fez algo parecido??
Após muita pesquisa na www, não encontrei nada que parecido com meu problema !

:frowning:

2 Respostas

nadasei

Resolvido !

A minha versão do java era a 7, e ao que parece é um bug do JAVA !!

Retornei para a ultima versão do java 6, e funcionou !!!

mariofcc

Boa tarde nadasei,

Estou com problema para configura o ambiente de MatLab no eclipse, para executar o jar que foi gerado pelo matlab. No ambiente de produção esta funcionando então e problema de programação e sim de configuração da minha maquina.

Quais configurações eu preciso? e onde posso arruma o mcr 7.12?

Atenciosamente,

Criado 20 de setembro de 2012
Ultima resposta 16 de jul. de 2013
Respostas 2
Participantes 2