在MATLAB中如何画这个图?我的方法哪儿不对?

来源:百度知道 编辑:UC知道 时间:2024/07/04 14:13:37
x=0.01:0.1:pi/6;
y=1/x;
plot(x,y)
这个程序哪儿有问题,怎么总是??? Error using ==> mrdivide
Matrix dimensions must agree.

Error in ==> Untitled at 2
y=1/x;

1/x是对矩阵用除法,显然你的应用是想对每个元素用除法,那么就应该把/改成./,另外用对每个元素用乘法也是相应得加上.,即.*
麻烦点一下最佳谢谢

这里面应该用点除“./”,点乘也加,但加减法就不必啦

找本书,好好看看matlab基础知识,还是很有必要的

很快就可以看完

就可以避免这种小错误

我也问过这个问题,但后来把矩阵基础知识,了解到很多东西

把y=1/x改成y=1./x