にこんにちは、私はMATLABに新しいです文字列を作るためにMATLABで動作していない、私は機能に私の文字列を作ることができる方法を知りたいと思いました。私は、ここでXは可変である(例えばexp(-10*X)-sin(pi*X)-2*tanh(X)
)標準Matlabの形式でユーザからの文字列としての機能にアクセスしたいです。次に、これらの限界値で関数の値を計算するために、 'X'を 'low'と 'high'変数に置き換えたいと思います。私はこの目的のために 'strrep'を使いました。次のエラーが発生しました 1)未定義の関数または変数 'X'。 2)私は「X」が「低」と「高」で置き換えられたかどうかを確認することはできません。Strrepが機能
すべてのヘルプは本当に理解されるであろう。 以下は私のコードです。
high=input('Upper Limit of the Interval : ');
low=input('\nLower Limit of the interval : ');
usr_funct=input('Enter The Function in standard Matlab Format.\nEnter "X" for the
variable and * for multiply \n'); % Example exp(-10*X)-sin(pi*X)-2*tanh(X);
middle = (low+high)/2;
Flow =strrep(usr_funct, 'X', 'low');
Fhigh =strrep(usr_funct, 'X', 'high');
sprintf('Flow '); % This was to check if 'X' was replaced with 'low'. It is not printing anything