how to find the sum of 3 vectors of different sizes
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
function [Z]=My_func(a,b,c);
v1=[9 0 -7 5 3 8 -10 4 2];
a=sort(v1)
v2=[3 6 -2 4 1 0];
b=sort(v2)
v3=[4 1 4];
c=sort(v3)
Z=sum(v1,v2,v3)
end
1 Kommentar
dpb
am 26 Jun. 2021
This is puzzling at best...you have three input arguments to the function but ignore those by defining local variables in their place -- whassup w/ that?
If the point is to sum() the three vectors, what's the point in sorting them first?
In fact, what is the point of writing a function here at all if the result wanted is just
v1=[9 0 -7 5 3 8 -10 4 2];
v2=[3 6 -2 4 1 0];
v3=[4 1 4];
Z=sum([v1,v2,v3]);
Antworten (1)
Jayant Gangwar
am 28 Jun. 2021
Bearbeitet: Jayant Gangwar
am 28 Jun. 2021
It is my understanding that you have created 3 sorted vectors and you want to find the sum of all the elements of the 3 vectors and you are facing problems in using the inbuilt 'sum' function. It is because you are passing 3 vectors as input whereas 'sum' only takes a single vector or matrix as input along with a few optional inputs. Changing line 7 such that only a single vector is passed to the 'sum' function will achieve the required result
Z = sum([v1,v2,v3]);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!