Filter löschen
Filter löschen

Create a new array on the basis of another array

1 Ansicht (letzte 30 Tage)
luca
luca am 14 Okt. 2019
Beantwortet: Shubham Gupta am 14 Okt. 2019
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?

Akzeptierte Antwort

Shubham Gupta
Shubham Gupta am 14 Okt. 2019
Try:
A = 100-V;
A(A == max(A)) = 100;

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by