MATLAB にて、原因のわからないエラーメッセージが出ました

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: MATLAB にて、原因のわからないエラーメッセージが出ました

MATLAB にて、原因のわからないエラーメッセージが出ました

#1

by 田中 勤 » 8年前

 MATLABで、ある簡単なプログラムを作成しています。その中の関数(下記)にて、実行しようとするとエラーメッセージが出ました。その関数の内容は、ある関数に変数を飛ばし、その計算結果が100を超える場合は返り値に200を返し、そうでない場合はその計算結果をそのまま返すというものです。
%%%%%%%%%%%%%%%%%%%%%%
[
 function T=Tx(n)
i=(n+3)^7
% i が200より大きい場合は返り値に200を返す
if(i>200)
T=200;
else
T=i;
end
]
%%%%%%%%%%%%%%%%%%%%%%

 上記の関数を実行しようとした際、下記のようなエラーメッセージが出ました。

%%%%%%%%%%%%%%%%%%%%%%
    symfunをlogicalに変換できない
  エラー(line4)
   if(i>200)
%%%%%%%%%%%%%%%%%%%%%%

原因がわからず、全く手も足も出ない状況です。どなたか尽力いただければ幸いです。

ページトップ