「GNU Octave/Octファイル」の版間の差分

削除された内容 追加された内容
M 複素数
実数入力の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>
 
=== 複素数 ===