how can i negative all rows in a matrix?just rows
1 次查看(过去 30 天)
显示 更早的评论
how can i negative all rows in a matrix?just rows
3 个评论
John D'Errico
2016-5-7
One can only presume that the OP is asking how to negate an array. But then why would that negate only the rows, and not the columns?
Jan
2016-5-7
@fariba amini: Please post a small example which explains, what "negative rows" means and how if differs from negate the elements.
回答(1 个)
Andrei Bobrov
2016-5-7
Let a - your array
a = [-4 0 1 -2 -3
-3 -5 -5 -2 -1
3 2 -3 1 0
-1 3 -5 2 -4
2 1 -5 -4 -4
-4 -1 -2 -1 -1
-2 1 1 -1 3
3 -2 -3 0 -2
2 0 3 1 0
3 -4 -5 1 -3];
out = a(all(sign(a) == -1,2),:);
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!