Create a new array on the basis of another array

1 visualizzazione (ultimi 30 giorni)
Hi given an array
V = [78 60 64 30 78 70 50 64 80 68 74 52 62 54 30]
I want to find minum inside V and put 100 in the place of the minimum. (In this case 30). If the minimum is contain x times, I want to put 100 in all of these x places. Then in all the other places I want to put 100 minus the value in V for each column. obtaining:
A = [22 40 36 100 22 30 50 36 20 32 26 48 38 46 100].
Could someone help with this code?

Risposta accettata

Shubham Gupta
Shubham Gupta il 14 Ott 2019
Try:
A = 100-V;
A(A == max(A)) = 100;

Più risposte (0)

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti


Release

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by