Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

How to subtract from a vector, have it return a value of zero if the answer is less than zero, and then tell me how much was subtracted?

1 Ansicht (letzte 30 Tage)
I essentially need to write a function like this:
x=[1, 2 3]
y= 2
x(1) - y
if x(1)<0
totalsubtracted = y +x(1)
x(1)=0
else
totalsubtracted = x(1)-y
end
But without conditionals. How do I do this?

Antworten (1)

madhan ravi
madhan ravi am 15 Sep. 2020
totalsubtracted = (x(1) < 0) * (y + x(1)) + (x(1) > 0) * (- y + x(1)) % ?
  8 Kommentare
madhan ravi
madhan ravi am 15 Sep. 2020
Ok ,so wait for the response. Don’t ask the same question a billion times before responding here.

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by