Calculate the sum of these two vectors using loops. Can't use sum()
이전 댓글 표시
Use loops to calculate the sum of two row vectors a & b, each of dimension 9. c(i)=a(i) + b(i) for i=1:9;
My current code looks like this:
clear;
a=zeros(1,9);
b=zeros(1,9);
c=zeros(1,9);
for i=1:9;
c(i)= a(i)+ b(i);
end;
disp(c);
답변 (4개)
Torsten
2015년 4월 9일
0 개 추천
Your code is ok although you just could have set
c=a+b;
I wonder why you are supposed to use a loop.
Best wishes
Torsten.
Eric
2015년 4월 9일
댓글 수: 5
Ilham Hardy
2015년 4월 9일
편집: Ilham Hardy
2015년 4월 9일
Why do you think this is incorrect?
nhagen
2015년 4월 9일
It actually works like that, but in your original post you're basically doing 0+0=0...
nhagen
2015년 4월 9일
a=ones(1,9);
b=ones(1,9)*3;
c=zeros(1,9);
c=a+b;
disp(a);
disp(b);
disp(c);
Torsten
2015년 4월 9일
You have
a=[0 0 0 0 0 0 0 0 0]
b=[0 0 0 0 0 0 0 0 0]
What you do in the loop is to sum a and b componentwise, thus
c=[0+0 0+0 0+0 0+0 0+0 0+0 0+0 0+0 0+0]
and the result is
c=[0 0 0 0 0 0 0 0 0]
Best wishes
Torsten.
카테고리
도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!