How to use 'jar' in matlab m file?

3 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.

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
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.

Tags

Community Treasure Hunt

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

Start Hunting!