Matlab出错向量长度必须相同,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出错向量长度必须相同,Matlab 错误使用 plot 矢量长度必须相同相关推荐
- Matlab 错误使用 plot 矢量长度必须相同
createfigure(X, [NoOutsourcing,Outsourcing]); function createfigure(X1, YMatrix1) %CREATEFIGURE(X1, ...
- 初级Matlab画图经验简单记录以及错误使用plot矢量长度必须相同问题解决
matlab画图简单方便.美观可编辑,是把实验数据用来画图的很好的选择工具,这里简单记一下我的使用, 以及使用过程中遇到的问题和解决.其实也是小问题,只是用的少所以不熟练,遇到的问题也是很普遍的问题, ...
- 空间平面方程matlab求解,向量代数和空间解析几何MATLAB求解.ppt
向量代数和空间解析几何MATLAB求解 第11章 向量代数与空间解析几何MATLAB求解;Outline;11.1 向量及其线性运算;11.2 数量积.向量积与混合积;11.3 曲面及其方程;3.柱面 ...
- 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 ...
- matlab中plot矢量长度,关于plot函数矢量长度弹错的问题
%% 清空环境变量 clear all clc %% 导入数据 load BreastTissue_data.mat % 随机产生训练集和测试集 n = randperm(size(matrix,1) ...
- Matlab入门(二):Matlab中最基本的向量与矩阵运算
因课题需要,根据书籍初步自学matlab,结合刷教程书的一点心得,做一个简单记录,方便自己能形成一个输入输出循坏,加深理解和记忆. 参考书籍:Matlab揭秘,David McMahon著,郑碧波译. ...
- matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...
点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...
- matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...
无论谁在使用电脑的时候都可能会发现笔记本运行Matlab软件弹出已停止工作错误窗口的问题,笔记本运行Matlab软件弹出已停止工作错误窗口让用户们很苦恼,这是怎么回事呢,笔记本运行Matlab软件弹出 ...
- matlab 求向量的交集_MATLAB矩阵列向量单位化的最快代码
向量的单位化是指,将向量的每个元素除以向量的模(2-范数),使得向量的模(2-范数)变为1. 在机器学习.压缩感知.稀疏表现等方面,经常需要对矩阵的每个列向量进行单位化.下面对各种列向量单位化的MAT ...
最新文章
- 昨日关注-你说过的每一句话
- hdu1257(最少拦截系统 )
- 大剑无锋之已知后续遍历bfegcda,中序badefcg,前序是?【面试推荐】
- Idea新建modules后无法自动导入pom.xml
- 【Es】es deep paging问题
- spring aop 声明式事务管理
- 小程序源码:独立后台带分销功能月老办事处交友盲盒-多玩法安装简单
- 我的NVIDIA开发者之旅——Caffe教程(3)使用sklearn和caffe进行简单逻辑回归实践
- NAT配置正确,但不能ping通外网的原因
- 瀑布模型,快速原型模型,增量模型,螺旋模型以及敏捷开发模型的相关概念
- ISP模块之色彩增强算法--HSV空间Saturation通道调整
- 【2020总结】 一直坚持,一路向前!
- 通过淘口令获取Url链接
- 安卓逆向——修改APP的名称,图标和包名多开分身
- 保姆级Windows下载安装PaddleGAN并使用教程
- 【叶子函数分享二十三】计算两个日期之间的工作日
- 4家运营商创建NFV MANO开源工作组
- Bag标签之轻开B2C电子商务网站登录校验实例
- 国庆在家没事干?教大家用Python做一个任何视频都能看的软件, 当然,只能看正经的
- 超详细MySQL(免安装版)安装与配置