No entiendo cuál es la pregunta o duda... La sintaxis es correcta.
mosquito hice lo que me dijiste
entonces supongamos que yo quiero usarla para 2 matrices en distintas partes de mi codigo solo haria algo asi:matriz1_filtrada=filtro(matriz1)matriz2_filtrada=filtro(matriz2)mi duda es si se pued y como lo puedo hacer?????
Cita de: "la mole p"entonces supongamos que yo quiero usarla para 2 matrices en distintas partes de mi codigo solo haria algo asi:matriz1_filtrada=filtro(matriz1)matriz2_filtrada=filtro(matriz2)mi duda es si se pued y como lo puedo hacer?????Lo siento, tal y como lo pones en VB6 no se puede hacer porque las funciones no pueden devolver vectores. [/size]En tu ejemplo pones que filtro() devuelve un vector, cosa que no se puede hacer en VB.¿Cómo puedes mandar un vector a una función y que te lo modifique? Usando una subrutina y pasando el vector por referencia, esto es:
Pero debería ser, acorde con la cabecera de la función, algo como:Código: Visual Basic filtro(M2, M3)
...mosquito hice lo que me dijiste, pero creo que no sustente bien mi idea...
en VB6 no se puede hacer porque las funciones no pueden devolver vectores