filtering result in matlab
1 次查看(过去 30 天)
显示 更早的评论
this is a set of possible solutions i get from my code.but i only need three values but i get 6 possible solutions.i know that my solution can neither be negative nor it can be complex and it should show only accepted answer after ignoring other solution
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/369043/image.png)
there are 6 possible solutions but only three are right. now how to use loop maybe to ignore left entries as it is negative and it should only display right entries as solution
0 个评论
采纳的回答
更多回答(1 个)
Ameer Hamza
2020-9-30
idx = any(possibleSol < 0);
possibleSol(:, idx) = []
It will remove any column with negative value in it.
2 个评论
Walter Roberson
2020-10-1
idx = any(possibleSol < 0) | any(imag(possibleSol) ~=0);
possibleSol(:, idx) = []
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Line Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!