Invalid use of operator

조회 수: 8 (최근 30일)
Maria Mamai
Maria Mamai 2021년 9월 24일
댓글: Maria Mamai 2021년 9월 24일
I try to make the graph of this equation:
I(a) = a^6 * (K1 *K3 - K2^2)
where
a = [0,5,100]
K1 = besselk(1,a)
K3 = besselk(3,a)
K2 = besselk(2,a)
my code is
I = (a.^6)*(K1.*K3.-K22.)
and I get "invalide use of operator" for (-) symbol. I can not understand why. Can please anyone help?

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2021년 9월 24일
There is a difference between operator "*" and ".*". But there is no such an operator as ".-" in MATLAB.
  댓글 수: 3
Walter Roberson
Walter Roberson 2021년 9월 24일
a = [0,5,100]
a = 1×3
0 5 100
K1 = besselk(1,a)
K1 = 1×3
Inf 0.0040 0.0000
K3 = besselk(3,a)
K3 = 1×3
Inf 0.0083 0.0000
K2 = besselk(2,a)
K2 = 1×3
Inf 0.0053 0.0000
I = (a.^6) .* (K1 .* K3 - K2.^2)
I = 1×3
NaN 0.0836 0.0000
Maria Mamai
Maria Mamai 2021년 9월 24일
Thank you very much!

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by