createfigure(X, [NoOutsourcing,Outsourcing]);
function createfigure(X1, YMatrix1)
%CREATEFIGURE(X1, YMATRIX1)
%  X1:  x 数据的矢量
%  YMATRIX1:  y 数据的矩阵%  由 MATLAB 于 29-Oct-2019 19:59:07 自动生成% 创建 figure
figure1 = figure('InvertHardcopy','off','Color',[1 1 1]);% 创建 axes
axes1 = axes('Parent',figure1);
hold(axes1,'on');% 使用 plot 的矩阵输入创建多行
plot1 = plot(X1,YMatrix1,'LineWidth',6);
set(plot1(1),'DisplayName','NoOutsourcing','MarkerFaceColor',[1 0 0],...'Marker','diamond',...'Color',[1 0 0]);
set(plot1(2),'DisplayName','Outsourcing','MarkerFaceColor',[0 0 1],...'Marker','square',...'Color',[0 0 1]);% 创建 xlabel
xlabel('dimension n');% 创建 ylabel
ylabel('Time Cost (s)');% 取消以下行的注释以保留坐标轴的 X 范围
% xlim(axes1,[2000 5000]);
box(axes1,'on');
% 设置其余坐标轴属性
set(axes1,'FontSize',18,'LineWidth',2,'XTick',...[2000 2500 3000 3500 4000 4500 5000]);
% 创建 legend
legend1 = legend(axes1,'show');
set(legend1,...'Position',[0.192348968522749 0.577371876077463 0.295338631436223 0.282945736434108]);
end

这是我画完图通过生成代码功能生成的一个图的代码,稍微改编一下就可以保存该图代码,以后就可以直接运行直接生成这个图,里面的属性都被固定好了。但是运行报错:

>> P
错误使用 plot
矢量长度必须相同。出错 P>createfigure (line 17)
plot1 = plot(X1,YMatrix1,'LineWidth',6);

原因并非是代码的错误,而是我之前Y轴的数据没有转置一下,导致他一直是横着的,类似这样:

这是错误的,正确的Y轴数据应该是竖着的。这时只要把他们全选,然后转置变量就可以了。类似这样:

改完之后在运行,代码就没问题了。

Matlab 错误使用 plot 矢量长度必须相同相关推荐

  1. Matlab出错向量长度必须相同,Matlab 错误使用 plot 矢量长度必须相同

    createfigure(X, [NoOutsourcing,Outsourcing]); function createfigure(X1, YMatrix1) %CREATEFIGURE(X1, ...

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

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

  3. matlab中plot矢量长度,关于plot函数矢量长度弹错的问题

    %% 清空环境变量 clear all clc %% 导入数据 load BreastTissue_data.mat % 随机产生训练集和测试集 n = randperm(size(matrix,1) ...

  4. matlab利用workspace绘图,解决矢量长度必须相同的问题

    目标:今天在做仿真时,期望把simulink中的两组仿真数据导入workspace中,再通过plot函数绘图 遇到的问题:函数报错:矢量长度不相同.经过查阅资料,找到了一个较为简单的解决办法 解决问题 ...

  5. matlab程序中,如何解决矢量长度必须相同的问题

    主要原因就是画图的x和y长度不一样,我用一个例子说明. 问题代码: clear all;close all;clc;x = 0 : 1: 9;y = sin(x);n = 2*length(x);yi ...

  6. matlab 图像矢量量化,MATLAB环境下基于矢量量化的说话人识别系统(1)

    第21卷第6期湖 北 工 业 大 学 学 报2006年12月 Vol.21No.6 Journal of Hubei Univer sity of Technology Dec.2006 [收稿日期] ...

  7. MATLAB 错误使用 instfreq TFD 应“非负”

    MATLAB 错误使用 instfreq TFD 应"非负" EMD工具箱报上面的错误,help instfreq后MATLAB自己有这个函数,不过EMD似乎使用的另外的函数导致调 ...

  8. matlab串联的矩阵的维度不一致,MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致...

    MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致 今天想用matlab读取一个数据文件.用importdata读入后照例储存成了cell类型.但当我想用cell2mat将其转化为矩阵时却 ...

  9. matlab错误:Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3.

    matlab错误提示: Warning: Variable 'a' cannot be saved to a MAT-file whose version is older than 7.3. To ...

最新文章

  1. 港科大谢丹阳教授问诊未来,预测长远趋势与转折点
  2. python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST
  3. 宜信开源|数据库审核软件Themis的规则解析与部署攻略
  4. 算法 求子数组的最大和 C
  5. VScode使用python的yapf库
  6. 计算机网络核心知识(中)
  7. 再谈类别不平衡问题:调节权重与魔改Loss的综合分析
  8. 北方股份无人驾驶矿卡_踏歌智行完成B轮2亿元融资,无人驾驶矿山赛道爆发在即...
  9. android 九宫格封装,Android 九宫格布局
  10. 基于JAVA+SpringBoot+Mybatis+MYSQL的在线论坛管理系统
  11. python spider是什么_python分布式爬虫中spider_Worker节点指的是什么
  12. 5 分钟掌握智联招聘网站爬取并保存到 MongoDB 数据库
  13. python入门书?
  14. noip2002 矩形覆盖
  15. 海量数据存储 - 性能瓶颈 - 解决方案
  16. Delphi IDE下载全地址
  17. 设计模式观察者模式_观察者设计模式教程
  18. [ABAP] BTE增强查找实施方法
  19. 微信移动端数据库组件WCDB系列(二) — 数据库修复三板斧
  20. Springboot毕设项目汽车美容店管理系统q5x50java+VUE+Mybatis+Maven+Mysql+sprnig)

热门文章

  1. LeetCode-126.单词接龙II(相关话题:Dijkstra算法+深度优先)
  2. 产品经理进修第三天 产品经理基本功
  3. spark入门及一些demo
  4. 基于React全家桶开发「网易云音乐PC」项目实战(二)
  5. Android之——性能与内存优化
  6. 牛:农民点评四大名著,北外教授竖起姆指
  7. WIN10 Ana'conda LightGBM 安装
  8. 微信8.0新版本上线,这些新功能你知道吗?
  9. android差分包和整包的区别,整包升级与差分升级的区别
  10. 第15章:存储引擎和表类型#innodb的性能调整