Calculate the sum of these two vectors using loops. Can't use sum()
조회 수: 1 (최근 30일)
이전 댓글 표시
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);
댓글 수: 0
답변 (4개)
Torsten
2015년 4월 9일
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.
댓글 수: 0
Eric
2015년 4월 9일
댓글 수: 5
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!