calculation with if else statement
Mostra commenti meno recenti
Hello,
I have a problem about using if-else statement for the following calculation (given that the size of A is 100*60*1200, 100 and 60 indicate the long and lat; median_A, min_A and max_A also have the same size, i.e.100*60*1200):
anomaly=(median_A - A)/(median_A - min_A)*100 if A ≤ median_A
anomaly=(median_A - A)/(max_A - median_A)*100 if A > median_A
I wrote the following simple code but the result looks unrealistic (go beyond the range e.g. larger than 100) because the answer should be ranged between -100 and 100 (I also tried replacing = with ==, it still does not work):
if A <= median_A
anomaly = ((median_A - A)./(median_A - min_A)*100);
else
anomaly = ((median_A - A)./(max_A - median_A)*100);
end
Do any professionals know how to solve this problem? Many appreciations!
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Matrix Indexing in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!