putting an equation as a code

Can someone please help in writing this as a code? You will find the equation attached.

Answers (1)

If Z is the size of the first dimension, then:
theSum = sum(M(:, y) .* S(:, y) ./ (1 + K(:, y)));
because ":" (the colon operator) means "all rows". Otherwise, if Z is not the last element in the first dimension:
theSum = sum(M(1:Z, y) .* S(1:Z, y) ./ (1 + K(1:Z, y)));

6 Comments

I don't understand the difference between the two lines
One only considers rows 1 through Z while the first considers all lines. For example if your arrays have 40 rows, and Z = 10, then the first code uses all 40 rows, while the second line of code uses only 10 rows of the arrays.
It's reasonable, though not 100% certain, to assume that Z is the total number of rows in each of the arrays.
sorry i put the wrong PDF Can you please recheck it?
I attached another file other than the first one. So can you please recheck it?
Just make the subscripts like indexes, so M sub z,j is M(z, j). Then take it just one term at a time, like numerator = M*...... etc. You should be able to do it, it's easy especially after I just told you how to turn subscripts into indexes.

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 9 Jul 2016

Commented:

on 10 Jul 2016

Community Treasure Hunt

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

Start Hunting!