0

私は4つの値を返す関数を持っています:

[a1 , a2 , a3 , a4] = myFonction(x,y)

この関数を呼び出すと、値a1、a2、a3、a4が次のように連結されます。

truefalsevalue1value2

どうすれば入手できますか

true false value1 value2

働き :

 function [a1, a2, a3, a4] = myFonction(v1,v2)
    a1 = getvalueFromfile(v1,v2,'text');
    a2 = getvalueFromfile(v1,v2,'value');
    a3 = getvalueFromfile(v1,v2,'attribute');
    a4 = getvalueFromfile(v1,v2,'color');
end
4

1 に答える 1

1

疑わしいですが、コードを投稿していないため.m、関数を定義するファイルの最後に次のような行があるかどうかはわかりません。

[a1,a2,a3,a4]

これにより、これらの変数の値が出力されます。末尾に「;」がないことに注意してください。関数定義内の中間評価からの出力を抑制します。これらの値は、レポートするときに、間にスペースを入れずに出力されます。

ただし、それでも、関数を適切に呼び出した場合、おそらく次のように、4つの出力変数の値が正しく返されないことを意味するわけではありません。

[one,two,three,four] = fit(v1,v2)

しかし、実際には、コードを(十分に)投稿しない場合に、どのように私たちがあなたの質問に答えることを期待できますか?

于 2012-08-30T09:33:35.647 に答える