如何在MATLAB中绘制以下函数?

时间:2017-02-28 01:38:06

标签: arrays matlab matlab-figure

如何在MATLAB中绘制以下函数?

x = 0:20:200;
y = 1+((x/8)^(1/3))+((8/x)^(1/3));`

我使用plot(x,y)尝试了它,但它没有运行任何输出。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您应该将获得x的所有运营商更改为elements-wise。这是通过在运算符之前添加.来完成的。因此*是矩阵乘法,而.*是元素乘法的元素。对于^/也是如此。 +-始终是元素方面的。对于.*,两个输入必须具有相同的大小和形状,或者其中一个是标量。对于.^./,如果您知道自己只处理数组操作(除非两个元素都是标量),最好始终使用它们。

x = 0:20:200;
y = 1+((x./8).^(1/3))+((8./x).^(1/3));
plot(x,y)

simple plot