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出错向量长度必须相同,Matlab 错误使用 plot 矢量长度必须相同相关推荐

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

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

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

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

  3. 空间平面方程matlab求解,向量代数和空间解析几何MATLAB求解.ppt

    向量代数和空间解析几何MATLAB求解 第11章 向量代数与空间解析几何MATLAB求解;Outline;11.1 向量及其线性运算;11.2 数量积.向量积与混合积;11.3 曲面及其方程;3.柱面 ...

  4. matlab把向量转化为矩阵,MATLAB小函数:将列向量转化为0-1矩阵

    MATLAB小函数:将列向量转化为0-1矩阵 将列向量转化为0-1矩阵,例如 A = 1 2 1 5 3 4 1 4 3 转换为: B = 1 0 0 0 0 0 1 0 0 0 1 0 0 0 0 ...

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

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

  6. Matlab入门(二):Matlab中最基本的向量与矩阵运算

    因课题需要,根据书籍初步自学matlab,结合刷教程书的一点心得,做一个简单记录,方便自己能形成一个输入输出循坏,加深理解和记忆. 参考书籍:Matlab揭秘,David McMahon著,郑碧波译. ...

  7. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...

    点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...

  8. matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...

    无论谁在使用电脑的时候都可能会发现笔记本运行Matlab软件弹出已停止工作错误窗口的问题,笔记本运行Matlab软件弹出已停止工作错误窗口让用户们很苦恼,这是怎么回事呢,笔记本运行Matlab软件弹出 ...

  9. matlab 求向量的交集_MATLAB矩阵列向量单位化的最快代码

    向量的单位化是指,将向量的每个元素除以向量的模(2-范数),使得向量的模(2-范数)变为1. 在机器学习.压缩感知.稀疏表现等方面,经常需要对矩阵的每个列向量进行单位化.下面对各种列向量单位化的MAT ...

最新文章

  1. 昨日关注-你说过的每一句话
  2. hdu1257(最少拦截系统 )
  3. 大剑无锋之已知后续遍历bfegcda,中序badefcg,前序是?【面试推荐】
  4. Idea新建modules后无法自动导入pom.xml
  5. 【Es】es deep paging问题
  6. spring aop 声明式事务管理
  7. 小程序源码:独立后台带分销功能月老办事处交友盲盒-多玩法安装简单
  8. 我的NVIDIA开发者之旅——Caffe教程(3)使用sklearn和caffe进行简单逻辑回归实践
  9. NAT配置正确,但不能ping通外网的原因
  10. 瀑布模型,快速原型模型,增量模型,螺旋模型以及敏捷开发模型的相关概念
  11. ISP模块之色彩增强算法--HSV空间Saturation通道调整
  12. 【2020总结】 一直坚持,一路向前!
  13. 通过淘口令获取Url链接
  14. 安卓逆向——修改APP的名称,图标和包名多开分身
  15. 保姆级Windows下载安装PaddleGAN并使用教程
  16. 【叶子函数分享二十三】计算两个日期之间的工作日
  17. 4家运营商创建NFV MANO开源工作组
  18. Bag标签之轻开B2C电子商务网站登录校验实例
  19. 国庆在家没事干?教大家用Python做一个任何视频都能看的软件, 当然,只能看正经的
  20. 超详细MySQL(免安装版)安装与配置

热门文章

  1. AS3 Starling塔防教程——第五部分——敌人
  2. 90后女孩经营茶叶生意,已累计有近400个固定用户
  3. 2018 CVPR-Human Semantic Parsing for Person Re-identification
  4. element form表单提交数据之后清空所有输入框
  5. esp32连wifi失败原因
  6. 中国移动的智慧城市之路,需要更多的狼性
  7. mac idea 创建 springboot 项目
  8. 微信抢红包过期失效实战案例
  9. 通俗理解线性回归(一)
  10. Linux带箭头的截图软件,推荐一款Linux下功能强大全面的屏幕截图软件