matlab plot 绘制函数

来源:百度知道 编辑:UC知道 时间:2024/06/16 21:06:46
x=0:0.01:10;
y=-sin(x.)+1/(4-(-1-sin(x.))^2)^(1/2)*(-1-sin(x.))*cos(x.);
plot(x,y1);

为什么不能显示啊?

y=-sin(x.)+1/(4-(-1-sin(x.))^2)^(1/2)*(-1-sin(x.))*cos(x.);
|
Error: Unbalanced or misused parentheses or brackets.——这是错误提示,请教达人。

还有就是x后面的那个点点,是干什么用的,什么情况下要用啊?

请教达人,不甚感激
x=0:0.01:10;
y=-sin(x)+1/(4-(-1-sin(x))^2)^(1/2)*(-1-sin(x))*cos(x);
plot(x,y)

这仍然有错误
??? Error using ==> mpower
Matrix must be square.
请教呀。。。

改成
y=-sin(x)+1./(4-(-1-sin(x)).^2).^(1/2).*(-1-sin(x)).*cos(x);

.放在x后面不对,
放在*,/,^符号前,表示矩阵对应元素相运算。就是'.*' , './' , '.^'。
不过+ -不用加点,因为矩阵的加减法就是对应元素相加减。

我也不知道你这个点点是干什么的!
错误提示了你插入了这个错误的点点!
x=0:0.01:10;
y=-sin(x)+1/(4-(-1-sin(x))^2)^(1/2)*(-1-sin(x))*cos(x);
plot(x,y)
我所接触到的一般只有向量运算才用点点,而且点点是用在运算符号之前是,如.* ./ 等等!

建议你把括号中的y1改成y,与上面一致