2

JARファイルを取得するためにMATLABBuilderJAを使用してJavaでMATLABコードを実行しようとしています。正常に動作しますが、に依存するtest.mわけではありません。test2.mtest.m

プロジェクトの依存関係が必要ですが、どのように設定しますか?

test.m

function [out1] = test(n)
out1 = magic(n);

test2.m

function [a] = test2()
a = test();

Builder JAでビルドしてパッケージ化した後、Eclipseで実行します。

package testJava;

import test.*;
import com.mathworks.toolbox.javabuilder.*;

public class Test {

    public static void main(String[] args){
        testclass a = null;
        Object[] result = null;

        try {
            a = new testclass();
            result = a.test2(1,2);
            System.out.println(result[0]);
        } catch (MWException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

test2は機能していませんが、機能しtestています。test2を機能させるにはどうすればよいですか?

4

1 に答える 1

2

1 つの問題は、test2実際には入力引数をまったくとらず、test必要とすることです。

のように書き直してみてくださいtest2

function a = test2(in)
a = test(in);

test2また、単一の入力のみでコードを呼び出す必要があります。

于 2010-12-03T14:19:37.563 に答える