Un moyen de le faire? Disons que j'ai A=[0.1 0.2 0.3 0.4]
, puis après normalisation, A_norm=[1 2 3 4]
, en fonction de l'importance de chacune de la valeur, cela signifie que 0,4 sera le plus grand (4 attribué) et 0,1 sera le moins (1 attribué).Normaliser les valeurs décimales au nombre entier (uniquement) dans matlab
Vous pourriez suggérer de seulement A_norm=A*10
, mais notez que le nombre peut être n'importe quels nombres avec jusqu'à plus de 10 chiffres significatifs. Et de ne pas arrondir à leurs nombres entiers les plus proches aussi en utilisant la commande comme floor
ceil
et round
.
Merci!
Quel est le résultat voulez-vous en cas de valeurs en double dans 'A'? – m7913d
Dans le cas où les valeurs dupliquées de A existent, la 'valeur d'importance' devrait être la même –