How to use 'jar' in matlab m file?

4 Ansichten (letzte 30 Tage)
Youngyong Park
Youngyong Park am 25 Jul. 2016
Kommentiert: Youngyong Park am 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.

Antworten (1)

Titus Edelhofer
Titus Edelhofer am 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 Kommentare
Titus Edelhofer
Titus Edelhofer am 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 am 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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Call Java from MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by