質問: 分数関数の書き方について z1=(x(1-x)(x-q))/(x+q); というzとxの分数関数をプロットしたいのですが,(q=10^-5)エラーが表示されてしまい,プロットできません.かっこ'()'によるインデックス付けは,有効なインデックス式の最後の演算として表示されなければなりません.とエラー文が表示されるのですがどのように対応すればよろしいでしょうか.
回答: osaki 様 類似のご質問と回答がございました。分数関数の使い方が知りたいです. matlabにおいては、乗算、除算、べき乗の演算子は行列で使用します。一方、要素単位の演算は.(ドット)に演算子を付けた形になります。例えば .* や ./など。matlab の演算子と特殊文字 >> q = 10^-5; >> x = 0:0.01:1; >> z1=(x.*(1-x).*(x-q))./(x+q); >> plot(x,z1) とすると、図のような曲線が描けます。