Hello, i wanna accumulate the data in my script with a loop
l=[1,2,3,4,5,6,7,8,9,10]
S=[42600 35000 91850 20000 41060 30000 63100 10000 38500 30000]';
P=[65 840 50 176 48 638 14 130 32 45]';
X=S .* P;
sort(X,'descend');
a=sum(X);
p=cell(10,1);
c=cell(10,1);
for k=1:10
p{k}= (X(k)/a)*100
end
for k=1:10
c{k}=sum(p(1:,k) 1))
end
In this loop i wanna accumulate my data p and write it to the cell c.
for k=1:10
c{k}=sum(p(1:,k) 1))
end
But i get the error:
c{k}=sum(p(1:,k) 1))
↑
Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched
delimiters.
What is wrong here?