How do i assign value of a sub-cell element to a variable

3 Ansichten (letzte 30 Tage)
shubham shubham
shubham shubham am 5 Dez. 2019
Kommentiert: shubham shubham am 6 Dez. 2019
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

Antworten (1)

Ajay Kumar
Ajay Kumar am 5 Dez. 2019
{sum([7,6,4,8,7,9,1,12]), sum([9,6]), 31}
Is this what you wanted?
  5 Kommentare
Ajay Kumar
Ajay Kumar am 6 Dez. 2019
what are you passing into s?
could you write it here.
shubham shubham
shubham shubham am 6 Dez. 2019
b=cell2mat(s{1,1});
x=sum(b)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by