lzth.net
当前位置:首页 >> MAtlAB问题,下面的plot(t(1:lEngth(t)%1),y1)是什... >>

MAtlAB问题,下面的plot(t(1:lEngth(t)%1),y1)是什...

1:length(t)-1 表示的是从1开始取到(t长度-1) 要解释的是,x是t的函数,长度与t相同;y1是对x的差分,长度比x短一个。 所以画图的时候,为了长度对应,t也只能从第1个开始取到倒数第二个~~~~ plot命令当然就是画图了。 t为横坐标,y1为纵坐标。

y(1:600)是以 单索引方式 取出第1至第600个数,y有可能是多维数组,单索引方式指的是各列元素按照从左至右拼接在一起然后1、2、3…排序。

plot画二维坐标图 需要 变量 x y 如 x=1:0.2:3; y=sin(x); plot(x,y); 你的题中: t(1:length(t)-1)可以理解为 x , length(t)-1 表示数组 t的长度 x表示数组或矩阵t 中 的1到length(t)-1个元素 所组成的数组 例如: t=[1 2 3 4]; n=length(t)=4...

plot(t,ht,'-',t,ha,'-.') 其实这句是画两条曲线 用t作为横坐标数据,ht作为纵坐标数据,‘-’使用实线画曲线 用t作为横坐标数据,ha作为纵坐标数据,‘-.’使用点划线画曲线

f和Pyy应该是不止有300个元素,各取其前300个元素做为x和y划曲线。

x,y均为矩阵,plot命令就是画出x,y矩阵对应的二维平面的点形成的曲线。y(:,1)中逗号前是行,逗号后是列,冒号表示从几到几。所以y(:,1)表示第一列的所有元素。如果是y(3:5,1)则表示第一列的第3到第5行对应的元素。只要你的y矩阵有100列...

load a.txt x=a(:,1); y1=a(:,2); y2=diff(y1)/diff(x); %这里求导之后就会比原来的数少一个,因为这里的diff求数值导数是利用差分得到的,每两个数得到一个差分值,所以会比原来少一个。 plot(x,y1,x,y2)%x,y2的长度不匹配,所以就不能绘图了。

train不是一个一般函数,是神经网络训练函数,得不出数值

'-b'表示蓝色实线, '--r'表示红色虚线。 如果再加第三个,可以继续往后加,也可以hold on ; plot(x,y); 关于绘制曲线的参考资料:网页链接

plot(T,Y(:,1),'-k');,画Y数组中的第一列数随着T的变化曲线,‘-k’表示颜色黑色实线, plot(Y(end-2000:end,1),Y(end-2000:end,2),'-k');画出Y数组中第二列的最后两千零一个数,随着Y数组中第一列的最后两千零一个数的变化曲线

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com