This is amy code it is not working why?

x=[1 4 5 7.5 14 21 23 32]
v=x.^(2) * exp.(x) + x * (( x + log(x)).^(1/2))

댓글 수: 1

Rik
Rik 2018년 9월 13일

Today I formatted your code, next time, use the {}Code button. See here for a GIF showing how to do it.

답변 (2개)

madhan ravi
madhan ravi 2018년 9월 13일
편집: madhan ravi 2018년 9월 13일

0 개 추천

x=[1 4 5 7.5 14 21 23 32]
v=x.^(2).*exp(x)+x.*((x+log(x)).^(1/2))
v=vpa(v)

댓글 수: 3

Rik
Rik 2018년 9월 13일
The explanation for answer is this: your code uses matrix multiplications. If you want element-wise operation, you should use the dot-version. This is for * / and ^.
madhan ravi
madhan ravi 2018년 9월 13일
편집: madhan ravi 2018년 9월 13일
Exactly as Rik Wisselink mentioned element wise operation should be used since your x is a vector
madhan ravi
madhan ravi 2018년 9월 13일
If it solved the problem please accept the answer.
Guillaume
Guillaume 2018년 9월 13일
편집: Guillaume 2018년 9월 13일

0 개 추천

The problem is the dot after exp that shouldn't be there and the missing dots before the two *
% v----------- problem was here
v=x.^(2) .* exp(x) + x .* (( x + log(x)).^(1/2))
% ^------------^------ and here

이 질문은 마감되었습니다.

질문:

2018년 9월 13일

마감:

2021년 8월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by