Matlab 错误使用 plot 矢量长度必须相同
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 矢量长度必须相同相关推荐
- Matlab出错向量长度必须相同,Matlab 错误使用 plot 矢量长度必须相同
createfigure(X, [NoOutsourcing,Outsourcing]); function createfigure(X1, YMatrix1) %CREATEFIGURE(X1, ...
- 初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决
matlab画图简单方便.美观可编辑,是把实验数据用来画图的很好的选择工具,这里简单记一下我的使用, 以及使用过程中遇到的问题和解决.其实也是小问题,只是用的少所以不熟练,遇到的问题也是很普遍的问题, ...
- matlab中plot矢量长度,关于plot函数矢量长度弹错的问题
%% 清空环境变量 clear all clc %% 导入数据 load BreastTissue_data.mat % 随机产生训练集和测试集 n = randperm(size(matrix,1) ...
- matlab利用workspace绘图,解决矢量长度必须相同的问题
目标:今天在做仿真时,期望把simulink中的两组仿真数据导入workspace中,再通过plot函数绘图 遇到的问题:函数报错:矢量长度不相同.经过查阅资料,找到了一个较为简单的解决办法 解决问题 ...
- matlab程序中,如何解决矢量长度必须相同的问题
主要原因就是画图的x和y长度不一样,我用一个例子说明. 问题代码: clear all;close all;clc;x = 0 : 1: 9;y = sin(x);n = 2*length(x);yi ...
- matlab 图像矢量量化,MATLAB环境下基于矢量量化的说话人识别系统(1)
第21卷第6期湖 北 工 业 大 学 学 报2006年12月 Vol.21No.6 Journal of Hubei Univer sity of Technology Dec.2006 [收稿日期] ...
- MATLAB 错误使用 instfreq TFD 应“非负”
MATLAB 错误使用 instfreq TFD 应"非负" EMD工具箱报上面的错误,help instfreq后MATLAB自己有这个函数,不过EMD似乎使用的另外的函数导致调 ...
- matlab串联的矩阵的维度不一致,MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致...
MATLAB错误记录:错误使用 cat 串联的矩阵的维度不一致 今天想用matlab读取一个数据文件.用importdata读入后照例储存成了cell类型.但当我想用cell2mat将其转化为矩阵时却 ...
- 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 ...
最新文章
- 港科大谢丹阳教授问诊未来,预测长远趋势与转折点
- python写页面发送post请求_Python模拟浏览器向CSDN发送post请求的方法,POST
- 宜信开源|数据库审核软件Themis的规则解析与部署攻略
- 算法 求子数组的最大和 C
- VScode使用python的yapf库
- 计算机网络核心知识(中)
- 再谈类别不平衡问题:调节权重与魔改Loss的综合分析
- 北方股份无人驾驶矿卡_踏歌智行完成B轮2亿元融资,无人驾驶矿山赛道爆发在即...
- android 九宫格封装,Android 九宫格布局
- 基于JAVA+SpringBoot+Mybatis+MYSQL的在线论坛管理系统
- python spider是什么_python分布式爬虫中spider_Worker节点指的是什么
- 5 分钟掌握智联招聘网站爬取并保存到 MongoDB 数据库
- python入门书?
- noip2002 矩形覆盖
- 海量数据存储 - 性能瓶颈 - 解决方案
- Delphi IDE下载全地址
- 设计模式观察者模式_观察者设计模式教程
- [ABAP] BTE增强查找实施方法
- 微信移动端数据库组件WCDB系列(二) — 数据库修复三板斧
- Springboot毕设项目汽车美容店管理系统q5x50java+VUE+Mybatis+Maven+Mysql+sprnig)