How to use 'jar' in matlab m file?

4 vues (au cours des 30 derniers jours)
Youngyong Park
Youngyong Park le 25 Juil 2016
Commenté : Youngyong Park le 28 Juil 2016
I have the 'jar' file and the usage of (the classes contained in jar) in java code is like the following:
[code java] import kr.hyosang.coordinate.*;
........
CoordPoint pt = new CoordPoint(126.97553009053178, 37.56456569639763);
CoordPoint ktmPt = TransCoord.getTransCoord(pt, TransCoord.COORD_TYPE_WGS84, TransCoord.COORD_TYPE_KTM);
[/code]
------------------------------------------------------------------
And this is my matlab code which has a problem to run.
clc; clear all;
javaaddpath('TransCoord.jar')
import kr.hyosang.coordinate.*;
CP=CoordPoint
methods(CP)
pt=CP(126.97553009053178, 37.56456569639763)
clear import
clear java
-----------------------------------------------------
I know nothing whatever about JAVA. But the only ting I want to do is
CoordPoint pt = new CoordPoint(126.97553009053178, 37.56456569639763);
CoordPoint ktmPt = TransCoord.getTransCoord(pt, TransCoord.COORD_TYPE_WGS84, TransCoord.COORD_TYPE_KTM);
to run these two lines in my matlab code.

Réponses (1)

Titus Edelhofer
Titus Edelhofer le 25 Juil 2016
Hi,
this should work right away:
pt = CoordPoint(126.97553009053178, 37.56456569639763);
ktmPt = TransCoord.getTransCoord(pt, TransCoord.COORD_TYPE_WGS84, TransCoord.COORD_TYPE_KTM);
or let us know what the error message is :).
Titus
  5 commentaires
Titus Edelhofer
Titus Edelhofer le 27 Juil 2016
As Malcolm said, with methods(ktmPt) you should get a list of methods. I could imagine there are methods called getX and getY or something similar. In this case simply do
x = ktmPt.getX();
Titus
Youngyong Park
Youngyong Park le 28 Juil 2016
Thank you, Titus Edelhofer . When I type methods(ktmPt), I get the following list:
Methods for class kr.hyosang.coordinate.CoordPoint:
CoordPoint convertCONG2BESSEL convertWGS2UTM equals wait clone convertKTM2BESSEL convertWGS2WCONG getClass convertBESSEL2CONG convertTM2BESSEL convertWGS2WKTM hashCode convertBESSEL2KTM convertUTM2WGS convertWGS2WTM notify convertBESSEL2TM convertWCONG2WGS convertWKTM2WGS notifyAll convertBESSEL2WGS convertWGS2BESSEL convertWTM2WGS toString
And I have tried all the possible cases, but I couldn't get the result I want.

Connectez-vous pour commenter.

Catégories

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

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by