Если у меня есть матрица X
с одним столбцом, и в некоторых строках она имеет некоторые отрицательные значения. Как удалить только отрицательные значения?удалите строки матрицы в matlab
Пример:
X=[-1; 2; 3; -4; 5]
должно стать:
X=[2; 3; 5]
Кроме того, как можно удалить значения из
y=[1; 2; 3; 4; 5]
основан на том, где отрицательные значения в X
найдены? y
должен быть [2; 3; 5]
после этого операции.
Вы можете просто использовать логическую индексацию: 'Xnew = X (X> 0);' –
Спасибо очень много. –
Если у меня есть x и y матрицы. когда я удаляю любую отрицательную строку в x-матрице, я хочу также удалить ту же строку в матрице y. Как мне это сделать? –