www.5615.net > mAtlAB画线

mAtlAB画线

分析,首先画出离散点,再进行拟合.用直线拟合.x=[5 10 15 20 25 30 35 40 ]; y=[0.02 0.04 0.058 0.081 0.103 0.121 0.135 0.154]; plot(x,y,'*','markersize',5); hold on p=polyfit(x,y,1); f=polyval(p,x); plot(x,f,'r') xlabel('x轴线'); ylabel('y轴线'); title('离散点拟合'); p

x1=input('Please enter x-coordinate of point 1:')y1=input('Please enter y-coordinate of point 1:')x2=input('Please enter x-coordinate of point 2:')y2=input('Please enter y-coordinate of point 2:')x=linspace(x1,x2,1001);y=linspace(y1,y2,1001);plot(x,y,x1,y1,'o',x2,y2,'o')

x = 1:10;y = 10+zeros(10,1);plot(x,y,'-b') %蓝色线plot(x,y,'.-') %点画线%修改后面的标示可改变线的显示情况(看看plot的相关属性).

利用两点可以画直线,plot([x1,x2],[y1,y2],'r-'); 也可以拟合直线,用拟合工具箱即可,也可用相关的命令 也可以通过符号函数画图,用到ezplot函数 相关函数的具体用法可查看帮助或相关资料

MATLAB自身有绘图函数plot函数plot(x,y)其中x是自变量 y是函数值这道题就直接用plot就可以了还有一个绘图函数是 subplot(x,y,z)对于这道题区别不大

plot3([x1 x2],[y1 y2],[z1 z2]);可以画连接两点的线段如果要穿过两点,画更长的线段,那么需要稍微复杂一点的程序,增加几条语句

假设所有点组成96*2的矩阵X, for i=1:96 plot([X(i,1),X(i+1,1)],[X(i,2),X(i+1,2)],'.r'); plot([X(i,1),X(i+1,1)],[X(i,2),X(i+1,2)]); hold on;end

我来说一种比较简单的吧:在命令窗口直接输入一个命令就可以:ezplot('3*x^2+2*sin(x)'); '画y=3x^2+2sinx的曲线ezplot('3*x^2+2*sin(x)',[0 1]); 'y=3x^2+2sinx 在[0,1]杀那个的曲线我附的是整个图像,为了让你看清楚图像的形状,而不是【0,1】区间的,你可以画一下,就可以了!!

方法/步骤1、绘制图像前首先需要得到曲2113线数据,如下所示即为计算过程:% calculate the first linex1 = 0:0.01:10;y1 = x1.^2;% calculate the second linex2 = 0:0.01:10;y2 = x2;plot(x2,y2);2、在绘制曲线时常5261用plot(x,y)函数,如下所示:plot

t=40:5:110;v=[216 389 560 738 917 1092 1270 1443 1616 1792 1966 2141 2319 2497 2670 ];plot(t,v)kb=polyfit(t,v,1);k=kb(1) %斜率b=kb(2) %截距vfit=polyval(kb,t);plot(t,v,'*',t,vfit)%点是原始数据点%线是拟合直线

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com