Print certain values from an array with a condition
    14 次查看(过去 30 天)
  
       显示 更早的评论
    
Hi all Please I need help to complete this assignment.I have a function f(x)=x^2*exp(-x) and would like to print f(min) and the corresponding x tha gave that value. Please look at what I have done so far and help me identify why it't not printing
x=[0:0.07:5];
y=(x).^2.*exp(-x);
if y == min(y)
    disp('min value of y =', num2str (y));
    disp('x value for min y=', mum2str(x));
end
0 个评论
采纳的回答
  madhan ravi
      
      
 2020-9-28
        ix = find(y == min(y));
fprintf('min value of y = %d\n', y(ix))
fprintf('x value for min y = %d\n', x(ix))
3 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!