how can i check if a cell is equal to summation of other cells?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
MAHMOUD ALZIOUD
el 25 de En. de 2018
Comentada: MAHMOUD ALZIOUD
el 25 de En. de 2018
Dear All, I have a matrix of 5 columns and many rows, the first column A is the total weight of a car, the rest of the four columns are the individual weight each wheel carries, as a quality check, I need to check if every cell in the 1st column is really equal to the summation of the last four columns B to E, and if not delete this row because it will corrupted data, how can I do that in matlab? is there any (is equal) thing?
0 comentarios
Respuesta aceptada
the cyclist
el 25 de En. de 2018
Editada: the cyclist
el 25 de En. de 2018
One should not check floating-point numbers for exact equality, due to possible error in exact representation. Here is a simple method that will check for equality within a tolerance you define.
% The data
M = [3 1 2;
4 1 3;
6 1 4];
% Define a tolerance for equality
tol = 1.e-6;
% Test for equality within tolerance
abs(M(:,1)-sum(M(:,2:end),2)) < tol;
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!