how can i check if a cell is equal to summation of other cells?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MAHMOUD ALZIOUD
il 25 Gen 2018
Commentato: MAHMOUD ALZIOUD
il 25 Gen 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 Commenti
Risposta accettata
the cyclist
il 25 Gen 2018
Modificato: the cyclist
il 25 Gen 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;
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!