How to "solve" a "function"

9 visualizaciones (últimos 30 días)
Tiancong
Tiancong el 21 de En. de 2014
Comentada: Amit el 21 de En. de 2014
Lets take the "function" example from MATLAB website:
________________
Define a function in a file named average.m that accepts an input vector, calculates the average of the values, and returns a single result.
function y = average(x)
if ~isvector(x)
error('Input must be a vector')
end
y = sum(x)/length(x);
end
Call the function from the command line.
z = 1:99;
average(z)
ans = 50
_________________
This function can give us the average. If we know the average, how could we use "solve" to find out the initial inputs?
  1 comentario
Tiancong
Tiancong el 21 de En. de 2014
Sorry, I think I didn't give a good example. Could you help me on my real problems pleases? Thank you so much! Here is the link:

Iniciar sesión para comentar.

Respuesta aceptada

Amit
Amit el 21 de En. de 2014
The issue here is that you cannot reverse engineer this kind of function. If you know the average and lets say you know the size of the vector that gave the average, still can not determine the vector by any method or algorithm using any program in the world.
you can understand it like this: Lets say the average is 10 and size of vector is 2. then possible solutions will be [0 20],[9 11], [10 10] and many many many more. You can never figure out (unless you have some other information) which was the original vector that gave you the average of 10.
  2 comentarios
Tiancong
Tiancong el 21 de En. de 2014
Sorry, I think I didn't give a good example. Could you help me on my real problems pleases? Thank you so much! Here is the link:
Amit
Amit el 21 de En. de 2014
Answered there already.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by