MATLAB: Storing Multiple integer values from the user

storing integers values

Hi, I wrote a code which is in below. I want to add something more complex. I have tried so many times, I did not do that.
I want to calculate the sum of numbers that user entered and also show it as a result.
Please help me about solving this problem.
i=1;
C=logical(1)
fprintf('Please enter the marks for the students \n');
while C
fprintf('Please enter the student marks \n');
grades(i)=input('');
i=i+1;
fprintf('Do you want to enter more marks [Y/N] \n');
c=input('','s');
if c=='Y' || c=='y'
C=1;
else
C=0;
end
end

Best Answer

try this.
i=1;
C = true;
fprintf('Please enter the marks for the students \n');
grades = [];
while C
fprintf('Please enter the student marks \n');
grades(i)=input('');
i=i+1;
fprintf('Do you want to enter more marks [Y/N] \n');
c=input('','s');
if c=='Y' || c=='y'
C=1;
else
C=0;
end
end
fprintf('Sum of marks is %d\n', sum(grades));