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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 08:23:37
在matlab中x=100:0.1:1000;y=1/x为什么会出错?谢谢,知道了,是忘了点÷的问题!不胜感激!
xŒN@_MwD`b}tUSQcpGmPhF%4Zh>sf)1F^s;`̫+yu :ڔ,IiiRN[ʬMɢF>ī1T|8]h]7qNM=> r|`'\ t\*3KO\#/BV/d2E c#: K7ˡҝ.o?58orKg ;ӊ\P ->`FuRRU5n! L: zQjnveq)GbBҲ{b889-9#鸏5(&>\Hp[>ɚS/7qXJ<X2%_&dZ5L~3}

在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后面有个点!