How do i assign value of a sub-cell element to a variable
Show older comments
function [g]= rock(s, m, h)
rock ({{[7,6,4,8,7,9,1,12], [9,6], 31}
{[9,3,5,8,0,1,1,1,15], [10,10]}
{[0,0,2,4,0,0,11], [3,4], 26}}, 55,45)
if i pass this i want to add -[7,6,4,8,7,9,1,12] = 54 and [9,6] = 15
i want to assign 7 to a variable and then run a loop uptil the end of the first element (i.e-12) so i can add them. How can i do that?
when i use cell2mat
b=cell2mat(s{1,1});
x=sum(b)
it adds up all the elements if the cell array (i.e [7,6,4,8,7,9,1,12], [9,6], 31) instead of first element
Answers (1)
Ajay Kumar
on 5 Dec 2019
{sum([7,6,4,8,7,9,1,12]), sum([9,6]), 31}
Is this what you wanted?
5 Comments
shubham shubham
on 5 Dec 2019
Edited: shubham shubham
on 5 Dec 2019
Ajay Kumar
on 5 Dec 2019
function [g]= Untitled(s, m, h)
s = [sum(s{1,1}) sum(s{1,2}) sum(s{1,3})];
disp(s);
shubham shubham
on 6 Dec 2019
Ajay Kumar
on 6 Dec 2019
what are you passing into s?
could you write it here.
shubham shubham
on 6 Dec 2019
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!