Index exceeds number of array elements

expression1a = 3*cos(pi) - 2*log(3) + exp(4);
fprintf('The answer to 1A is: %.6f\n', expression1a);
I'm getting an "index exceesds number of array elements" error when I try to run this, even though it was working 5 minutes ago. What can I do to fix this?

回答 (1 件)

Walter Roberson
Walter Roberson 2024 年 3 月 9 日

0 投票

You accidentally created a variable named log or named exp

3 件のコメント

Grace
Grace 2024 年 3 月 9 日
I can't find any instances were there is a created variable by that name.
Grace
Grace 2024 年 3 月 9 日
expression1 = 3*cos(pi) - 2*log(3) + exp(4);
fprintf('The answer to 1A is: %.6f\n', expression1);
The answer to 1A is: 49.400925
%1B
lvalue = log(150)/log(7);
expression1b = (atan(2) + lvalue - nthroot(88, 4))/(abs((sin(4)) - 1.4^1.4));
fprintf('The answer to 1B is: %.6f\n', expression1b);
The answer to 1B is: 0.262579
Does it have something to do with the next few lines?
Torsten
Torsten 2024 年 3 月 9 日
I'd leave MATLAB and try a new session.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeMatrix Indexing についてさらに検索

製品

タグ

質問済み:

2024 年 3 月 9 日

コメント済み:

2024 年 3 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by