Octaveの関数に関して質問があります。
次のようにdisp()を関数の前に置くと正常に動作しました。
octave
1disp("Running...") 2 3function result = func(x) 4 result = x+1 5endfunction 6 7disp(func(2))
結果
Running... result = 3 3
しかし、disp()を使わない、あるいはdisp()をコメントアウトすると、未定義エラーが出てきてしまいます。
octave
1function result = func(x) 2 result = x+1 3endfunction 4 5disp(func(2))
結果
error: 'x' undefined near line 4 column 12 error: called from L1_25 at line 4 column 10
funictionの前にdisp()等を書かなくてはいけない仕様なのでしょうか?
それともバグでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。