how to extract a value from a sum in MATLAB
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i am trying to extract a certain value from a sum. for example, i have this 1+2+3+4+5 and from that i want to extract 2+3 how can this be done in MATLAB. This may seem like a basic question but I am new to MATLAB and have no idea what to do. I couldn't find anything on google or the MATLAB help
0 Kommentare
Akzeptierte Antwort
Wayne King
am 27 Mär. 2013
Bearbeitet: Wayne King
am 27 Mär. 2013
Do you always know the position of the terms you want to extract? Presumably, you have a vector in MATLAB and you are summing the elements of that vector, so you can just do a partial sum by using those indices.
x = [1 2 3 4 5];
sum(x(2:3))
If it's a very big vector and you're not sure the location of those elements, you can use logical indexing.
sum(x(x>1 & x<4))
The above is simply saying, look inside x for all elements greater than 1 and less than 4 (and sum those)
Or is it more complicated than that?
3 Kommentare
Wayne King
am 27 Mär. 2013
You can't extract 2+3 in that precise form if that's what you're asking. are you saying you want the elements?
y = x(x>1 & x<4);
will give you
y = [2 3]
Weitere Antworten (0)
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!