「GNU Octave/Octファイル」の版間の差分
削除された内容 追加された内容
Bethlehem4 (トーク | 投稿記録) M 複素数 |
Bethlehem4 (トーク | 投稿記録) 実数入力の2倍 |
||
6 行
== Octファイルの実行例 ==
=== 実数入力の2倍 ===
<source lang="cpp">
#include <octave/oct.h>
DEFUN_DLD(oct_AddTwoValues, args, ,
"z=oct_AddTwoValues(x,y);")
{
ColumnVector x(args(0).vector_value());
ColumnVector y(args(1).vector_value());
ColumnVector z;
z = x + y;
return octave_value (z);
}
</source>
実行例
上記のC++プログラムを、DEFUN_DLDの最初の文字をファイル名として保存する。この例では、 oct_AddTwoValues.cc として保存する。
GNU Octave上で以下を実行する。以下同様。
<source lang="matlab">
mkoctfile oct_AddTwoValues.cc
oct_AddTwoValues(1,2)
⇒
ans = 3
A=(1:2)'
⇒
A =
1
2
B=(2:3)'
⇒
B =
2
3
oct_AddTwoValues(A,B)
⇒
3
5
</source>
=== 複素数 ===
|