Если я правильно понимаю код Matlab, вы вызываете метод main()
для TimeClient
.В Java методы main()
имеют тип возврата void
, то есть они ничего не возвращают, поэтому ваш код Matlab не может получить значение времени.
Кроме того, из main()
вы вызываетеtimeTCP()
, который возвращает Date
, но тогда вы ничего не делаете с возвращаемым значением, поэтому оно будет потеряно, даже если main()
сможет его вернуть.
Вам нужно вызвать не-void метод, который возвращает подходящее значение (и, вероятно, присваивает это значение переменной в Matlab).
Обновлено: Похоже, вы могли бы просто вызвать timeTCP()
напрямую, а не main()
, потому что timeTCP()
возвращает Date
.
Я не очень знаком с MATLAB, поэтому не уверен, нужно ли вам явно возвращать его из gettime()
или это подразумевается в последнем утверждении.