Write a function with three input arguments: a vector, math handle, plot handle?
显示 更早的评论
The question is: Write a function that will receive three input arguments: first argument is the data in the form of a x vector; the second argument is a handle to a math function; and the third argument is the handle to a plot function. Your Matlab function will first calculate the math function values of the x vector, then it will produce a plot using the third input argument.
For example, a call to the function HW101(x, @sin, @plot) will plot x vs. sin(x) using the line plot function.
Here is what I have so far, but you have to define the x vector, and should I be using varargin? Also this function prints out an answer? Any ideas on how to only display the plot?
% code
function[] = hw10(x,fhand,plot)
fhand(x)
plot(fhand(x))
title(['Plot Using: ',func2str(fhand)])
end
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!