Выполнение MATLAB функционирует от Java

Я только что сделал что-то подобное, и нашел, что прием должен был загрузить содержание из запроса ajax, как только DOM готов, и включите к аккордеону в функции обратного вызова запроса.

я попытался делать его с функцией загрузки jQuery, но испытал затруднения, законченные использовать функцию ajax вместо этого.

В Вашем случае с несколькими вызовами ajax, я предполагаю, что Вы могли вложить каждого в функции обратного вызова предыдущего. Который является действительно ужасно неэффективным способом сделать это, но если они - просто небольшие текстовые файлы, это должно быть в порядке.

пример следующим образом:

$.ajax({type:"get",url:"home.htm",success: function(data){
    $("#homeDiv").html(data);
    $.ajax({type:"get",url:"products.htm",success: function(data){
            $("#productsDiv").html(data);
            $("#accordion").accordion();
        }
    });
}});

, который должен сделать это...

11
задан Amro 23 October 2009 в 03:11
поделиться

2 ответа

Существует хороший Java-COM-Bridge под названием JaCoB ( http://sourceforge.net/projects/jacob-project/ ), который можно использовать для автоматического запуска Matlab как COM-сервер в фоновом режиме. Затем вы можете следовать инструкциям в справке Matlab для взаимодействия с COM-интерфейсом Matlab.

Хотя это очень общий интерфейс, он обеспечивает достаточную гибкость, чтобы легко выполнять несколько вызовов Matlab, как в вашем случае.

Просто загрузите пакет JaCoB и найдите документацию в папке docs. Вы также должны включить в свой путь DLL Jacob.

0
ответ дан 3 December 2019 в 07:13
поделиться

Уловка заключается в использовании класса MatlabControl http://www.cs.virginia.edu/~whitehouse/matlab/JavaMatlab.html . Его очень легко использовать, и вы можете делать именно то, что пытаетесь (и даже больше).

7
ответ дан 3 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: