Hey all i am wondering how i make the below picture into actual code. Any help would be greatly appreciated.

답변 (1개)

Image Analyst
Image Analyst 2021년 8월 19일

0 개 추천

Did you try using sum(), like
% Create some sample data
N = 4
r = randi(9, N, 1)
u = randi(9, N, 5)
% Now do the equations
ru = r(2:N-1) .* u(2:N-1, :)
usum = sum(ru)
delta_r = 1; % Whatever it is.
uintj = delta_r * ( (1/2) * r(1) * u(1, :) + usum + (1/2) * r(N) * u(N, :))

댓글 수: 6

Dylan Bull
Dylan Bull 2021년 8월 19일
wouldnt that sum everything including the first and last vlaues rather than just the middle vlaues? or would it make the values of unitj which im thinking would still be a 1x65 array no? because then i have to take that array and add it all together again to get one final number. i could be very wrong on this but i thought that was the right answer.
Dylan Bull
Dylan Bull 2021년 8월 19일
편집: Dylan Bull 2021년 8월 19일
to calirfy i have to do this twice as next ill have to do this.
Image Analyst
Image Analyst 2021년 8월 19일
No. Note that ru is the multiplication of only the middle values, between indexes 2 and N-1, not all indexes between 1 and N.
Dylan Bull
Dylan Bull 2021년 8월 19일
so in order to do all of it i would just repeat and do the exact same thing for the nex set?
Dylan Bull
Dylan Bull 2021년 8월 19일
also when attmepting to use this i get the follow error.
Arrays have incompatible sizes for this operation.
Error in project2 (line 180)
ru = r(2:N-1) .* u(2:N-1, :)
Image Analyst
Image Analyst 2021년 8월 19일
Well I don't know what the first 179 lines of your script do but evidently r is not a column vector.

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

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2021년 8월 18일

댓글:

2021년 8월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by