[解決済み】"配列のインデックスは正の整数または論理値でなければならない"
2022-02-09 12:39:39
質問
%For this problem write a script file called NC.m that implements
%the Newton-Cotes method of integration for an arbitrary function f(x). It
%should take as inputs the function and the limits of integration [a: b] and
%output the value of the definite integral. Specifically, you should use the
%Trapezoid rule as presented in Equation (11.73)
function [f]= NC(a,b,fun) %newton-cotes
%a and b are limits of intergration
%setting it up
f(a)= fun(a); %y value for lower limit
f(b)= fun(b); %y value for upper limit
%the actual function
f= (b-a)*(f(a)+f(b))/2;
end
何が間違っているのでしょうか?f]= NC(-3,0,fun) と入力して、fun= @(x)normpdf(x) を設定すると、 "Array indices must be positive integers or logical values" を返し続けています。誰かこの問題に光を当ててくれませんか?
どうすればいいですか?
に割り当てようとすることが問題です。
f(a)
ここで
a=0
というように、ベクトルのインデックスと値を混在させ、さらに
f
を2つの異なる目的、1つは関数NCの出力として、もう1つはfun(x)の値として、それは良いアイデアではありません。
その代わり、出力を別の変数に定義することができます。
fa=fun(a);
fb=fun(n);
f=(b-a)*(fa+fb)/2;
とか書けばいい。
f=(b-a)*(fun(a)+fun(b))/2;
関連
-
[解決済み】MATLABのエラー「この課題にはスカラー構造が必要です」は、この文の何を指しているのか?
-
[解決済み] Matlabでシンプソンの1-3 (h / 3)メソッド
-
[解決済み] MATLAB : 周波数分布
-
[解決済み] ベクトルにおける四分位値の0.25から0.75までの数値 MATLAB
-
[解決済み] Matlabによる最急降下法の実装
-
[解決済み] matlabの*と.*の違いは何ですか?
-
[解決済み] MATLABでベクトルの線形スパンを求める
-
[解決済み] MatLab: 関数の引数を設定する
-
[解決済み] 入力引数が多すぎる Matlab ode45
-
[解決済み] MatlabでY軸のプロット範囲を調整する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 第一差分フィルタ
-
[解決済み] MATLABで軸の制限をグローバルに設定し、プロットされたデータの最小値と最大値にする方法は?
-
[解決済み] MATLABでベクトルからNaNを除去する
-
[解決済み] MATLABでマシンイプシロンを計算する方法は?
-
[解決済み] MATLABでベクトルの線形スパンを求める
-
[解決済み] グラフ理論 Matlab BFSアルゴリズム
-
[解決済み] 匿名関数の微分
-
[解決済み] mnrfitを用いたmatlabでのロジスティック回帰
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] Matlabでforward inputnames?