码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决


    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 on
    plot(x,y1,...)
    plot(x,y2,...)
    set()#设置坐标轴字体及格式
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

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

    """错误使用plot
    矢量长度必须相同
    
    出错plot(line xx)"""
    
    • 1
    • 2
    • 3
    • 4

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

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

    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;
    
    • 1
    • 2
    • 3

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

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

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

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

  • 相关阅读:
    【资源分享】2022年第五届土木,建筑与环境工程国际会议(ICCAEE 2022)
    练习3-7 成绩转换
    计算机毕业设计django基于协同过滤的旅游推荐系统(源码+系统+mysql数据库+Lw文档)
    SpringCloud学习笔记(三)
    Day39 LeetCode
    JAVA基础知识总结三
    基于知识蒸馏的两阶段去雨去雪去雾模型学习记录(二)之知识收集阶段
    springboot读取resources目录下文件那点事
    uniapp 小程序 身份证 和人脸视频拍摄
    Swift 5.7发布!2022年9月12日
  • 原文地址:https://blog.csdn.net/qq_44442727/article/details/127642780
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号