为什么要使用' fplot'在我们可以使用' plot'来绘制函数我无法理解
答案 0 :(得分:4)
使用plot
,您必须手动定义x
值并计算函数给出的相应y
。
>> x = 0:.01:1;
>> y = sin(10*x);
>> plot(x,y,'.-')
使用fplot
您可以将函数定义为,例如anonymous function;将handle传递给该函数;并让Matlab选择x
值并计算y
值。举个例子,做一个困难的功能:
>> f = @(x) sin(1/x);
假设我们想在0.01
和1
之间绘制:
>> lims = [.01 1];
>> fplot(f, lims, '.-')
看看Matlab如何在左侧区域中选择更接近x
的值做得非常好,其中函数变得更加狂野。