How to take an exponential to a non-integer value?

kvals = [0.142,0.144,0.156,0.180,0.196,0.205,0.207,0.201,0.177,0.160,0.149,0.142] ;
upx = -K./sinalpha_angle
exp_local = exp(upx)
I am trying to take an exponent of a non-integer value (upx) and keep getting the error that "Array indices must be positive integers or logical values". I know that none of these values are an integer but need to take the exponential to the non-integer power.
Any help is appreciated.

 採用された回答

Voss
Voss 2022 年 12 月 10 日

1 投票

It may be that the error is about trying to index a variable called exp with invalid values. Do you have a variable called exp? If so, change it to something else, and if this is a script do clear exp before you run it again.

2 件のコメント

Ryan
Ryan 2022 年 12 月 10 日
Somewhere I must have created that at some point. Thank you for pointing out my fault.
Voss
Voss 2022 年 12 月 10 日
You're welcome!

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

その他の回答 (1 件)

Matt J
Matt J 2022 年 12 月 10 日

1 投票

You have created a variable named "exp" prior to the code you've shown. It needs to be cleared.

カテゴリ

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

質問済み:

2022 年 12 月 10 日

コメント済み:

2022 年 12 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by