matlab如何绘点图
比如说这张图是如何绘成的?我只懂C语言,可以写程序输出点,也可以将数据输出到txt文档,但是具体要怎么绘?就是如何利用matlab来制作出上述的效果?在线等,满意加分...
比如说这张图是如何绘成的?我只懂C语言,可以写程序输出点,也可以将数据输出到txt文档,但是具体要怎么绘?就是如何利用matlab来制作出上述的效果?在线等,满意加分
展开
5个回答
展开全部
方法/步骤
既然要画散点图,自然就需要一些离散的数据了,下面我们就利用matlab生成这些数据,实际应用中我们获得的数据是从其他方式获得的。具体的指令和结果如下图所示:
首先需要先画出点图,即把每一个数据点的位置画出来,所使用的指令为:scatter(x,y1,'k'),该指令主要用于绘制点图,后面''里面的k标示的是每一个点用黑色画出,里面也可以一起添加一些其他的参数:如下图所示:
下面是利用第一步生成的数据和第二步的指令画出的点图,如下图所示,绿色的是y1的数据,红色的是y2的数据。
下面就把点串起来,就大功告成了,使用的指令是:plotyy(x,y1,x,y2,'plot');具体的图形如下图所示:
展开全部
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab可以用plot函数画线图。plot函数的基本使用格式:
plot(x,y,s)
x是一个一维数组,y是与x相同大小的一维数组,y与x满足函数关系。
s是标记符,用来设置线型、点型等。可以没有。s必须是一个字符。s含义:
颜色:
'r'红色
'm'粉红
'g'绿色
'c'青色
'b'兰色
'w'白色
'y'黄色
'k'黑色
线型:
'-'实线
'--'虚线
':'点线
'-.'点划线
点型:
'.'用点号绘制各数据点
'^'用上三角绘制各数据点
'+'用'+'号绘制各数据点
'v'用下三角绘制各数据点
'*'用'*'号绘制各数据点
'>'用右三角绘制各数据点
'<'用左三角绘制各数据点
's'用正方形绘制各数据点
'p'用五角星绘制各数据点
'd'用菱形绘制各数据点
'h'用六角星绘制各数据点
不同类的标记可以连在一起用,如'-.g'表示绘制绿色的点划线,'g+'表示用绿色的 '+'号绘制曲线。
为坐标轴加标签用函数xlabel('x标签')和ylabel('y标签')。
plot(x,y,s)
x是一个一维数组,y是与x相同大小的一维数组,y与x满足函数关系。
s是标记符,用来设置线型、点型等。可以没有。s必须是一个字符。s含义:
颜色:
'r'红色
'm'粉红
'g'绿色
'c'青色
'b'兰色
'w'白色
'y'黄色
'k'黑色
线型:
'-'实线
'--'虚线
':'点线
'-.'点划线
点型:
'.'用点号绘制各数据点
'^'用上三角绘制各数据点
'+'用'+'号绘制各数据点
'v'用下三角绘制各数据点
'*'用'*'号绘制各数据点
'>'用右三角绘制各数据点
'<'用左三角绘制各数据点
's'用正方形绘制各数据点
'p'用五角星绘制各数据点
'd'用菱形绘制各数据点
'h'用六角星绘制各数据点
不同类的标记可以连在一起用,如'-.g'表示绘制绿色的点划线,'g+'表示用绿色的 '+'号绘制曲线。
为坐标轴加标签用函数xlabel('x标签')和ylabel('y标签')。
更多追问追答
追问
问题同下...刚下载matlab,很多东西不懂,你说得挺详细的了。。。。问题是写哪?怎么绘出来?
追答
写在Command Window里。
先建一个数组。具体怎么建要视具体情况。
再算出数组y
y=f(x)或其他。视具体情况。
然后写plot(x,y,'k*');xlabel('入度(log)');ylabel('人数(log)')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把入度作为向量X,人数作为向量Y,
plot(X,Y)即可
plot(X,Y)即可
更多追问追答
追问
plot(x,y,'k*'); xlabel('入度(log)');ylabel('人数(log)');hold on;这样?但是写程序写在哪呢?又怎么创建出来呢?
追答
matlab打开,直接在"Command Window"里写。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可参考其中的6-18,不要直接运行m文件,把程序复制到工作区运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询