Sum question in Matlab

49 次查看(过去 30 天)
i'm confusing of how to sum two different vector in matlab
Scuh as v1=[1 2]
v2= [3 4]
and i wanna got the output of 10 which mean sum those number together
function [Vectors] = sumVectors(v1, v2)
Vectors = v1+v2;
end
this is the code i have done so far

采纳的回答

BALAJI KARTHEEK
BALAJI KARTHEEK 2020-4-23
Hii buddy,
There is something you want to know in matlab..
if u sum two vectors, it eventually results in to vector of individual sum of the elements. In your case v1+v2 results into a vector of [4 6], and if u want to sum all the elements in a vector use sum function. for example sum(v1) gives you the scalar value of 3 sum(v2) gives you the scalar value of 7. So you want to modify your code as Vectors=sum(v1)+sum(v2).
  1 个评论
ka kei yeung
ka kei yeung 2020-4-23
Oh my goddddd, that's the things I'm confusing. oh my god, thx for helping me figure it out.
cheers.

请先登录,再进行评论。

更多回答(1 个)

KSSV
KSSV 2020-4-23
v1 = [1 2] ;
v2 = [3 4] ;
% MEthod 1
v = [v1 v2] ;
iwant = sum(v) ;
% method 2
v = v1+v2 ;
iwant = sum(v) ;
  1 个评论
ka kei yeung
ka kei yeung 2020-4-23
i have tried that, seems like it's going to be work
but I got the value output of 1 2 3 4 when i'm using mt driver code to test the code
function [Vectors] = sumVectors(v1,v2)
Vectors = [v1 v2];
iwant = sum(Vectors);
end
and here my driver code
v1 = [1 2];
v2 = [3 4];
sum = sumVectors(v1,v2);
disp(sum)

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by