Làm cách nào để truyền một hàm MATLAB xử lý đối tượng Java và gọi nó từ bên trong Java (nghĩa là, tôi muốn Java thông báo cho MATLAB khi nó sẵn sàng với một phép tính). Tôi đang cố gắng sử dụng lớp com.mathworks.jmi.Matlab để đánh giá các biểu thức Matlab trong đối tượng Java, nhưng tôi không thể thấy cách 1) chuyển giao xử lý gọi lại funcktion sang Java và 2) gọi nó từ Java có thể sử dụng lớp com.mathworks.jmi.Matlab.Gọi hàm gọi lại MATLAB/hàm xử lý từ Java
Xin cảm ơn, jakob
Cảm ơn, tôi đã tìm thấy các bài viết đó nhưng họ không cho tôi biết cách chuyển hàm handlecallbacks cho java và gọi chúng từ java.Điều duy nhất tôi đã làm việc thông qua jmi là để đánh giá các lệnh MATLAB từ java, nhưng tôi cần phải nói với MATLAB (từ java) để thực thi một hàm xử lý cụ thể. –
Tôi đoán là bạn không thể làm điều đó. Tôi đã chạy vào một vấn đề tương tự (cố gắng để vượt qua trong một chức năng Matlab như một giao diện gọi lại vào một cuộc gọi java từ MATLAB - không có cách rõ ràng để soái vào MATLAB) và chạy ra khỏi may mắn. –