MATLAB 中 t=0:0.1:100; 为什么画出的图像的坐标不对呀

MATLAB 中 t=0:0.1:100; 为什么画出的图像的坐标不对呀

按照道理来说

t=0:0.1:100;

画出的图坐标应该终止于100.为什么画出的图是终止于1000

问答/464℃/2024-06-18 02:03:13

优质解答:

matlab仿真有时会出现错误,可以在窗口中输入“clear”清除历史试一下,或者重新打开窗口试试.如果不是matlab的问题,看一下程序中是不是有写错,还有一种可能,t=0:0.1:100的长度是1000,也就是如果你是用的length,那就会出现1000.具体是什么问题还是应该看到程序才能知道,你可以试试这些方法,如果不行,可以把源代码上传一下!

再问: 确实是用了length函数。。请问我该怎么修改,才能避免这种情况呢?

再答: t=0:0.1:100; i=0:length(t); plot(i,sin(i),'r') 这样最后就是1000,改成 t=0:0.1:100; plot(t,sin(t),'r') 就是这样,就是不要用length,你改改看,不行我再帮你!

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系