Matlab - Asignar valores a una matriz

   
Vista:

Asignar valores a una matriz

Publicado por Marco Antonio (61 intervenciones) el 12/11/2017 14:59:48
tengo una matriz fx1 fx1 =

37.652778068799641
49.392043502110781
24.855327218525588
48.023107899554674
44.873308279100478
38.439037319069122
20.880060315732344
14.515764738083677
25.245853413244198
21.851534811360978

y quiero asignar valores de mayor a menor siendo el mayor 100 y ir restando 5 de mayor a menor en este caso son dies el menor seria 55

fx1nuevo =

80
100
70
95
90
85
60
55
75
65

para una matriz mayor escribi una pequeña ecuacion

r=length(fx1)*10-5*length(fx1)+5
r1=(r:5:length(P1)*10)'

por si acaso fx1 cambia a 20 30 40 hasta 100 filas por una columna eso me daria el rango de valores a asignar a la matriz fx1nueva

muchas gracias de ante mano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JESUS DAVID ARIZA ROYETH

Asignar valores a una matriz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
a=55:5:100;
 fx1 =[37.652778068799641
49.392043502110781
24.855327218525588
48.023107899554674
44.873308279100478
38.439037319069122
20.880060315732344
14.515764738083677
25.245853413244198
21.851534811360978];
[~,i]=sort(fx1);
fx1nuevo=zeros(size(fx1));
fx1nuevo(i)=a;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar