前提・実現したいこと
エラーの解決方法についてアドバイスいただけると助かります。
発生している問題・エラーメッセージ
octave:31> source "MyFunction.m"
error: 'a' undefined near line 2 column 10
error: called from
MyFunction at line 2 column 5
該当のソースコード
function result = MyFunction( a, b, c, d ) if ( a >= b ) result = a * c; else result = ( b * c ) + ( ( a - b ) * d ); endif endfunction
試したこと
a が未定義となぜ判断されるのかわからないため、「結果未定義にみえますよ」と言われてる可能性も考えて、
条件文の()が不要とか、endif ではなくend だけでよい、とか、いろいろ試してみたのですが、
未定義は解消されなかったため、アドバイスを頂きたく、書き込みました。
未定義とされてしまう理由について、アドバイスいただけると助かります。
宜しくお願い致します。
補足情報(FW/ツールのバージョンなど)
GNU Octave Version: 5.1.0 (hg id: d05d6eebde10)
GNU Octave License: GNU General Public License
Operating System: MINGW32_NT-6.2 Windows 6.2 x86_64
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。