remove negative values from one column and the corresponding data in another coloumn

7 visualizaciones (últimos 30 días)
Please, I have two coloumns of data (time and coresponding strains), I want to remove the negative values of the strains and their correponding time. I extracted the negative values of strain by x=>0. The negative values was removed successifully but the corresponding time were not.
how can I fix it. They should be equal vectors to draw them.
Thanks

Respuesta aceptada

Image Analyst
Image Analyst el 12 de Mayo de 2023
Try this:
rowsToDelete = data(:, 1) < 0; % Where values in column 1 are less than 0
data(rowsToDelete, :) = []; % Delete all columns for those rows by setting to null.
% Or alternatively you can do it this way
rowsToKeep = data(:, 1) >= 0; % Where values in column 1 are more than 0
data = data(rowsToKeep, :); % Keep all columns for those rows.

Más respuestas (1)

Torsten
Torsten el 12 de Mayo de 2023
Movida: Torsten el 12 de Mayo de 2023
t = linspace(0,1);
x = -1+2*rand(size(t));
idx = x<=0;
x(idx) = [];
t(idx) = [];
size(t)
ans = 1×2
1 59
size(x)
ans = 1×2
1 59

Categorías

Más información sobre Image Processing Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by