MATLAB Answers

How to use 'jar' in matlab m file?

28 views (last 30 days)
Youngyong Park
Youngyong Park on 25 Jul 2016
Commented: Youngyong Park on 28 Jul 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.

  0 Comments

Sign in to comment.

Answers (1)

Titus Edelhofer
Titus Edelhofer on 25 Jul 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 Comments

Show 2 older comments
Youngyong Park
Youngyong Park on 27 Jul 2016
Thank you, Malcolm Lidierth. Unfortunately, I am not used to using java. Even though I type 'methods(ktmpt)', I don't konw how to use it. You can download the 'jar' file on
Could you test using download file?
Titus Edelhofer
Titus Edelhofer on 27 Jul 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 on 28 Jul 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.

Sign in to comment.

Sign in to answer this question.

Tags