How to import a plot from Matlab to Java ?

4 vues (au cours des 30 derniers jours)
Nouran Adel
Nouran Adel le 29 Juil 2019
Hello , I'm writing a Java code to make a certain application and and now I want to draw a plot using an array of x-axis values and another array of y-axis values as an input from the user then after plotting I will need to extract some data from the plot ; so I thought Matlab would be my best choice . I know how to open a Matlab session from Java and I know how to execute Matlab commands from Java using evalAsync and I can import variables from Matlab to Java using getVariable but how can I import a plot ??
I tried this code :
MatlabEngine eng = MatlabEngine.startMatlab();
eng.evalAsync("x=[2,3,8]; y=[15,8,30]; plot(x,y)");
when I run a window opens with the plot but just for some seconds then it closes by itself and after some time the program terminates , how can I make it last for some time or prevent it from closing ? or Is there a way to directly import the plot ?
Thanks

Réponses (1)

Bhargavi Maganuru
Bhargavi Maganuru le 2 Août 2019
You can try using Java class(plotter) .You can refer to the documentation link for more information: https://www.mathworks.com/help/compiler_sdk/java/plot-example.html

Catégories

En savoir plus sur Call MATLAB from Java dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by