Matlab - Equivalente en MATLAB de 'buscarv' de excel

   
Vista:

Equivalente en MATLAB de 'buscarv' de excel

Publicado por Fanny (2 intervenciones) el 06/05/2017 11:52:45
Buenos días,

quería saber si hay algún comando equivalente al buscarv de excel. Este lo que hace es:
=BUSCARV(Valor que desea buscar, rango en el que quiere buscar el valor, el número de columna en el rango que contiene el valor devuelto, Coincidencia exacta o Coincidencia aproximada indicado como 0/FALSO o 1/VERDADERO).

Es decir, por ejemplo, si el primer parámetro y el tercer parámetro que le paso a la función buscarv son:
buscarv(3, rango de celdas donde buscar, 2), lo que haría sería, de una tabla de 4 columnas: buscaría el valor 3 en la tabla, y devuelve el valor que está situado en la misma fila, en la segunda columna.

He intentado explicarlo de la mejor manera posible. Espero que podáis ayudarme.

Un saludo. Gracias de antemano.

Fanny
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 JOSE JEREMIAS CABALLERO

Equivalente en MATLAB de 'buscarv' de excel

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (4441 intervenciones) el 06/05/2017 14:13:45
Debería ´poner un ejemplo concreto de lo que está preguntando, para mayor entendimiento.

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero/
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

Equivalente en MATLAB de 'buscarv' de excel

Publicado por Fanny (2 intervenciones) el 08/05/2017 15:25:34
Hola! Ya lo resolví. Era una cosa sencilla, pero me expliqué fatal jeje.
De todas formas voy a poner el ejemplo y la solución, por si le sirve a alguien algún día.

Un saludo!


Captura-de-pantalla-2017-05-06-a-las-12.38.08

Le doy el input de f=15 GHz, y quería que me devolviese los valores de kH y alphaH ó kV y alphaV.
En el siguiente código me devuelve kH y alphaH.

H=[0.01217 1.2571; 0.01772 1.214; 0.02386 1.1825; 0.03041 1.1586; 0.03738 1.1396; 0.04481 1.1233; 0.05282 1.1086; 0.06146 1.0949; 0.07078 1.0818; 0.08084 1.0691; 0.09164 1.0568];
tablaH=[(10:20)' H];

V=[0.01129 1.2156; 0.01731 1.1617; 0.02455 1.1216; 0.03266 1.0901; 0.04126 1.0646; 0.05008 1.0440;0.05899 1.0273; 0.06797 1.0137; 0.07708 1.0025; 0.08642 0.993; 0.09611 0.9847];
tablaV=[(10:20)' V];

f=15;
kH=tablaH(find(tablaH(:,1)==f),2);
alphaH=tablaH(find(tablaH(:,1)==f),3);
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