Matlab的。情节和fplot之间的区别?

时间:2014-06-03 20:21:44

标签: matlab plot

为什么要使用' fplot'在我们可以使用' plot'来绘制函数我无法理解

1 个答案:

答案 0 :(得分:4)

使用plot,您必须手动定义x值并计算函数给出的相应y

>> x = 0:.01:1;
>> y = sin(10*x);
>> plot(x,y,'.-')

enter image description here

使用fplot您可以将函数定义为,例如anonymous function;将handle传递给该函数;并让Matlab选择x值并计算y值。举个例子,做一个困难的功能:

>> f = @(x) sin(1/x);

假设我们想在0.011之间绘制:

>> lims = [.01 1];
>> fplot(f, lims, '.-')

看看Matlab如何在左侧区域中选择更接近x的值做得非常好,其中函数变得更加狂野。

enter image description here