how can i delete an empty matrix

1 Ansicht (letzte 30 Tage)
omar mahallawy
omar mahallawy am 15 Mär. 2019
Kommentiert: Guillaume am 15 Mär. 2019
i used a function that would delete columns with any negative elements in them
i had 9 columns now i'm left with 6 columns
problem is that the 3 i purposly rejected come out as a Empty matrix: 321-by-0
how can i tell matlab to ignore this completly so i can work with the correct 6 columns ?
  4 Kommentare
madhan ravi
madhan ravi am 15 Mär. 2019
illustrate with a short example
Guillaume
Guillaume am 15 Mär. 2019
We need a lot more details to understand what you're doing. Most likely, you're doing very something wrong. There's already a problem with the 2 lines you've shown, which should be:
idx = any(A < 0, 1); %use ,1 to make sure you operate along the rows
A = A(:, ~idx);
"so all i wanted is to delete the empty matrix to continue with my code peacefully"
delete from what? From memory? If your code was expecting a variable and you've deleted from memory, it certainly won't continue peacefully. To me, this sounds like an XY problem where you've got a problem and ask us to fix it using a solution that is completely inappropriate (delete a matrix) instead of describing the real problem.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by