How to "solve" a "function"

9 Ansichten (letzte 30 Tage)
Tiancong
Tiancong am 21 Jan. 2014
Kommentiert: Amit am 21 Jan. 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 Kommentar
Tiancong
Tiancong am 21 Jan. 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:

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Amit
Amit am 21 Jan. 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 Kommentare
Tiancong
Tiancong am 21 Jan. 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 am 21 Jan. 2014
Answered there already.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by