Index exceeds matrix dimensions.

1 回表示 (過去 30 日間)
Aldo
Aldo 2016 年 11 月 4 日
回答済み: Alexandra Harkai 2016 年 11 月 4 日
f21=@(x)(exp(-x/3))/(4-cos(pi*x));
n=25; h=2.5/n; t=h*(0:n); f=f21(t).^2; T26=pi*h*(sum(f)-(f(1)+f(n+1))/2);
n=52; h=2.5/n; t=h*(0:n); f=f21(t).^2; T52=pi*h*(sum(f)-(f(1)+f(n+1))/2);
Can't figure why Index is exceeding the matrix dimensions. Since the graph goes up to 5.

採用された回答

Alexandra Harkai
Alexandra Harkai 2016 年 11 月 4 日
Did you check what you get for f?
f21=@(x)(exp(-x/3))/(4-cos(pi*x));
This returns a scalar, so f will be of size 1*1. If you want element-wise division, then this will not fail:
f21=@(x)(exp(-x/3))./(4-cos(pi*x));

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

タグ

タグが未入力です。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by