Matlab绘图,常量/变量

时间:2014-02-18 12:41:21

标签: matlab graph

x = -5:5;
f= 2/x;
plot(f,x)

基本上这给了我这个错误:

Error using  / 
Matrix dimensions must agree.

Error in Obligatorisk2 (line 16)
    f= 2/x;

Error in run (line 63)
evalin('caller', [script ';']);

猜测我忽略了一些非常简单的事情,或者只是对如何做到这一点有错误的想法:)会喜欢一些帮助!

2 个答案:

答案 0 :(得分:3)

您还应该使用MATLAB文档中建议的plot(x,y)而不是plot(y,x)。

因此我们有:

x = -5:5;
f= 2./x;
plot(x,f)

答案 1 :(得分:2)

使用 ./ 进行元素划分。

x = -5:5;
f= 2./x;
plot(f,x)