Hi, I have a question regarding using loop for a function file. For example, let func represent a function file, where f = x^2 - 1 and f is the output argument and x is the input argument.
Now, my x = 1:100. and now for i = 1:100 z(i) = func(x(i)); end
f_n = min(f).
My question: Is there a way where I can identify the particular x for which f_n is giving out the value for?
Thanks, Mahesh Ramaraj.

 採用された回答

Sean de Wolski
Sean de Wolski 2011 年 3 月 9 日

0 投票

No reason for loops!
x = 1:100; %x vector
func = @(x)x.^2-1; %function to apply
[the_min, idx] = min(func(x)); %find the minimum and index of minimum
min_x = x(idx); %extract x corresponding to the minimum of f(x)

1 件のコメント

Mahesh Ramaraj
Mahesh Ramaraj 2011 年 3 月 10 日
Thanks a lot...it worked like a charm....

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by