matriz o vector obtener el maximo valor y la posicion correspondiente
Publicado por lisper (13 intervenciones) el 09/04/2017 21:59:55
Saludos!
Ayuda por favor, necesito obtener el valor maximo de una operacion la cual se va almacenando en un vector 'S' cada valor obtenido , a su vez necesito obtener el identificador de esos valores ,los identificadores están en otro arreglo aparte llamado 'nombre' que se va llenando con cada iteracion al igual que el arreglo 'S' , lo que intento hacer es lo siguiente:
Necesito crear una matriz o vector, para poder juntar el nombre y el resultado que corresponde a ese nombre, luego sacar el máximo de ese vector S(i), o en este caso la segunda columna de la matriz, pero obteniendo el nombre que se supone debería estar en la columna 1 de la matriz A.
en resumen, al final debería obtener algo como: [posicion maximo]= max(A(1,:)); donde posición sea exacto el nombre del máximo valor de la columna 2
Por favor necesito ayuda urgente, he estado tratando de solventar esto por varios días y nada que he podido resolver
Ayuda por favor, necesito obtener el valor maximo de una operacion la cual se va almacenando en un vector 'S' cada valor obtenido , a su vez necesito obtener el identificador de esos valores ,los identificadores están en otro arreglo aparte llamado 'nombre' que se va llenando con cada iteracion al igual que el arreglo 'S' , lo que intento hacer es lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
S=zeros(72,1);
for i=1:72
nombre(i)=str2num(['10' num2str(fix((i-1)/8)+1)] );
fprintf(['Comparando valores de nombre(i) y ff{i} : ']);
S(i)=compara(ffnew, ff{i});
% a=nombre(i);
%b=S(i);
A=(nombre(i) ,S(i) ); % Aqui el primer error, no se que hacer para guardar los resultados e ir llenando el vector o matriz
end
Necesito crear una matriz o vector, para poder juntar el nombre y el resultado que corresponde a ese nombre, luego sacar el máximo de ese vector S(i), o en este caso la segunda columna de la matriz, pero obteniendo el nombre que se supone debería estar en la columna 1 de la matriz A.
en resumen, al final debería obtener algo como: [posicion maximo]= max(A(1,:)); donde posición sea exacto el nombre del máximo valor de la columna 2
Por favor necesito ayuda urgente, he estado tratando de solventar esto por varios días y nada que he podido resolver

Valora esta pregunta


0