返回顶部
首页 > 资讯 > 后端开发 > Python >初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决
  • 773
分享到

初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决

matlabpython开发语言 2023-09-11 10:09:47 773人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

matlab画图简单方便、美观可编辑,是把实验数据用来画图的很好的选择工具,这里简单记一下我的使用, 以及使用过程中遇到的问题和解决。其实也是小问题,只是用的少所以不熟练,遇到的问题也是很普遍的问题,

matlab画图简单方便、美观可编辑,是把实验数据用来画图的很好的选择工具,这里简单记一下我的使用,
以及使用过程中遇到的问题和解决。其实也是小问题,只是用的少所以不熟练,遇到的问题也是很普遍的问题,但是去查阅的时候感觉解答说的不是很清楚,不够直观,所以记一下,防止以后碰到。

clear all;close all;clc;x=0:1:12;y=[1,2,3,4,5,6,7,8,9,10,11,12,13]plot(x,y,'--pr','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','r')hold onplot(x,y1,...)plot(x,y2,...)set()#设置坐标轴字体及格式

以上就是一个简单的画图代码了,在matlab中运行就会画出相应的曲线,通过hold on接上plot()命令可以在一张图上画多条曲线。期间我遇到的问题如下 :

"""错误使用plot矢量长度必须相同出错plot(line xx)"""

查了一些解答。其实解决后看起来解答也确实说明白了,但是不太直观吧
主要问题就在于下面两行代码:

x=0:1:12;y=[1,2,3,4,5,6,7,8,9,10,11,12]

x的范围是从0到12,以1为间隔,这里其实包含13个数
所以y中的数值个数应与x一致,也应该是13个,上面y是12个数就会有问题,
如果两者的组成的点不是整数对,那就会报下面的问题。

在这里插入图片描述
一开始的时候我看x从0-12是12个数,所以y当时也是12个数,结果一直报错,把x改一下:

x=0:1:11;或者x=1:1:12;

这时候错误就解决了。
简单记一下相关用法:
在这里插入图片描述
画图命令说明:

plot(x,y,'--pr','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','r')

其中,x,y是横纵坐标值,可以组成点成对对应
‘–pr’, --表示线型是双划线的虚线,如上图,p表示五角星,就是x,y点用五角星表示,r表示线的颜色是红色,
‘LineWidth’ 表示线宽,
‘MarkerSize’ 表示五角星的大小
最后的’MarkerEdgeColor’,‘r’表示五角星的颜色是红色,其他的同理。

附上一个画图参考链接:https://blog.csdn.net/y18771025420/article/details/103245614

来源地址:https://blog.csdn.net/qq_44442727/article/details/127642780

--结束END--

本文标题: 初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决

本文链接: https://lsjlt.com/news/402959.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作