在matlab中x=100:0.1:1000;y=1/x为什么会出错?谢谢,知道了,是忘了点÷的问题!不胜感激!

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 04:55:51
在matlab中x=100:0.1:1000;y=1/x为什么会出错?谢谢,知道了,是忘了点÷的问题!不胜感激!

在matlab中x=100:0.1:1000;y=1/x为什么会出错?谢谢,知道了,是忘了点÷的问题!不胜感激!
在matlab中x=100:0.1:1000;y=1/x为什么会出错?
谢谢,知道了,是忘了点÷的问题!不胜感激!

在matlab中x=100:0.1:1000;y=1/x为什么会出错?谢谢,知道了,是忘了点÷的问题!不胜感激!
从100到1000,每次以0.1增长,是不是数据太庞大了,试试看x=100:100:1000呢,x=100:10:1000呢?

x=100:0.1:1000;
y=1./x%要用点运算

答案如victoriajll说的,y=1/x中x是一个向量,要求对其每一个元素取倒数,所以要用点除。

x=100:0.1:1000;
y=1./x %用点运算 就可以了
x是一个向量,y=1./x 是对x的每一个元素取倒数,所以要用点除。

在matlab中序列的运算用点乘除,
x=100:0.1:1000;
y=1./x;%在1后面有个点!