Info

この質問は閉じられています。 編集または回答するには再度開いてください。

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 回表示 (過去 30 日間)
Brett Baxter
Brett Baxter 2020 年 9 月 15 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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?

回答 (1 件)

madhan ravi
madhan ravi 2020 年 9 月 15 日
totalsubtracted = (x(1) < 0) * (y + x(1)) + (x(1) > 0) * (- y + x(1)) % ?
  8 件のコメント
madhan ravi
madhan ravi 2020 年 9 月 15 日
Ok ,so wait for the response. Don’t ask the same question a billion times before responding here.
Brett Baxter
Brett Baxter 2020 年 9 月 15 日
I was responding to the edited comment you made

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by