Matlab:函数won';t计算整个范围

Matlab:函数won';t计算整个范围,matlab,function,Matlab,Function,我试图在一个给定的范围内绘制这个函数,它只计算一个点的函数,而不是整个范围 代码如下: A0 = -4.29; A1 = 1.41; A2 = -11.6; A3 = 17.1; h = @(x) (-2* (A2 + x)* pi * A0 * A1.^3)/((A1.^2 * (A2 + x).^2 + pi.^2).^2); %Plotting Function x = [0:0.5:25]; figure() plot(x,h(x)); title('d2y/dx2 Curve'

我试图在一个给定的范围内绘制这个函数,它只计算一个点的函数,而不是整个范围

代码如下:

A0 = -4.29;
A1 = 1.41;
A2 = -11.6;
A3 = 17.1;


h = @(x) (-2* (A2 + x)* pi * A0 * A1.^3)/((A1.^2 * (A2 + x).^2 + pi.^2).^2);
%Plotting Function
x = [0:0.5:25];


figure()
plot(x,h(x));
title('d2y/dx2 Curve');
grid on;

感谢您的帮助

您需要使用元素分割。将
/
更改为
/

您需要使用元素分割。将
/
更改为
/