MATLAB Answers

## Could anyone help me how to solve the issue.

Asked by jaah navi

### jaah navi (view profile)

on 16 Apr 2019
Latest activity Edited by Stephen Cobeldick

### Stephen Cobeldick (view profile)

on 16 Apr 2019
Accepted Answer by Stephen Cobeldick

### Stephen Cobeldick (view profile)

how to add all the values generated using for loop
for example
A=[1 2],[3 4],[7 5 6]
for i=1:length(A)
value% i am using formula to calculate the value
end
In this code first it run for [1 2] generates a value-(a)
then it run for  generates a value-(b)
then it run for [4 5 6] and generates a value-(c)
Now i want to add (a)+(b)+(c) after the end statement so i tried with the follwing command sum(value,:) but unable to get the result.
Could anyone please help me on this.

#### 0 Comments

Sign in to comment.

## 1 Answer ### Stephen Cobeldick (view profile)

Answer by Stephen Cobeldick

### Stephen Cobeldick (view profile)

on 16 Apr 2019
Edited by Stephen Cobeldick

### Stephen Cobeldick (view profile)

on 16 Apr 2019
Accepted Answer

Using very basic MATLAB indexing:
A = {[1,2],[3,4],[7,5,6]};
N = numel(A);
Z = nan(1,N);
for k = 1:N
Z(k) ... your code using A{k}
end
sum(Z)
@ jaah navi: you have been using MATLAB since 2017, loops and indexing are very basic programming concepts that you should definitely learn yourself, they are explained in the introductory tutorials:

jaah navi

### jaah navi (view profile)

on 16 Apr 2019
i tried but unable to get the result.
in my code
length = 1:5
for
need to take 1st length and compute value-(a)
.. -(b)
.. -(c)
.. -(d)
need to take 5th length and compute value-(e)
end
now i need to add all the values together which means a+b+c+d+e
when i used the command sum(value),it displays the last value e without adding a+b+c+d+e together.Could you please help me on this.
jaah navi

### jaah navi (view profile)

on 16 Apr 2019
with respect to your sample code
A = {[1,2],[3,4],[7,5,6]};
N = numel(A);
Z = nan(1,N);
for k = 1:N
Z(k) ... your code using A{k}
end
sum(Z)
The code is for A={[1,2],[3,4],[7,5,6]};
in the same manner i have different numbers for A
for example
when
A = {[1,2],[3,4],[7,5,6]};
the output can be obtained by sum(Z)
when A={[4 5 ],[1 3 4]
i can get the output by sum(Z)
now i need to add both sum(Z)
could you please help me on this.
Stephen Cobeldick

### Stephen Cobeldick (view profile)

on 16 Apr 2019
jaah navi : you wrote in your original question that you have some code that "generates a value-(a)" and "generates a value-(b)" and "generates a value-(c)". You did not show us what that code is, or explain anything about how it works. However you made it clear that it returns a scalar "value". All you need to do is use indexing to put that scalar value into the numeric array Z, exactly as my answer shows you. The cell array A is irrelevant to this: my code uses numel to adjust to whatever size A happens to be.
If your code does not actually return a scalar value then you need to revise your question and explain the your data much better.

Sign in to comment.