文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-11 10:55

关注

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯