Add value x to negaive numbers and subtract value x from positiv numbers in same double
2 ビュー (過去 30 日間)
古いコメントを表示
Benedikt Friedrich Nowak
2023 年 7 月 11 日
編集済み: John D'Errico
2023 年 7 月 11 日
Hi there,
lets say i the double [5 4 3 2 1 -1 -2 -3 -4 -5] and the value x=0.5.
I would like to subtract x from all positiv numbers of the double and add x to all negative numbers. How to go about this ?
Thanks for your time and help
Ben !
0 件のコメント
採用された回答
John D'Errico
2023 年 7 月 11 日
編集済み: John D'Errico
2023 年 7 月 11 日
Trivial. Though you do not say what happens to zero.
V = [5 4 3 2 1 -1 -2 -3 -4 -5];
x = 0.5;
V - x*sign(V)
As I said, It is very important in computing to consider the special cases, as if you don't do that then you will find bugs arise.
sign(0)
So what happens if V has an exactly zero element? Since sign(0) is zero, it leaves the zero alone.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Get Started with MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!