- 博客(61)
- 收藏
- 关注
原创 MATLAB 去除图例legend外边框
legend外边框太难看,如何去除图例legend外边框?hl = legend(H([1 6 11 16 21],'1,'6','11’,'16','21');set(hl,'Box','off');
2022-05-26 09:54:35
12469
转载 MATLAB 双纵坐标轴绘图
1、plotyy(x1,y1,x2,y2) (此方法不推荐使用) 两条曲线x1-y1、x2-y2分别以左右纵轴为纵坐标。 x1 = 0:0.1:5;y1 = exp(-x1/3);x2 = 0:0.1:5;y2 = sin(2*x2); plotyy(x1,y1,x2,y2...
2022-05-19 14:38:37
20321
转载 MATLAB figure图局部图放大
来源:MATLAB绘图—如何局部放大图_脑壳二的博客-优快云博客_matlab局部放大图 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%生产主图%%%%%%%%%%%%%%%%%%%%%%%%%%%%%N=20000;i=1:1:N;a=sqrt(100)*randn(1,N/4);b=randn(1,N);c=[a,b];h1=plot(i,c(i),':.m','LineWidth',...
2022-05-19 14:35:44
1867
原创 MATLAB eval用法浅析
基本语句eval(expression)这句代码的含义是将括号中的expression作为一个代码段进行执行,但是需要注意,后面的代码段需要符合m语言编译规范,错误的形式将会报错。比如需要调用两个参数变量分别为alpha1、alpha2,alpha1=0.5,alpha2=0.8,那么可以通过字符串组合的形式,组合出变量名,从而通过eval函数进行调用,例如:i = input('input the select');alpha1=0.5;alpha2=0.8;eval(['result =
2022-03-04 15:25:57
724
原创 小知识 定位测绘领域中全站仪/接收机RTK精度1cm+1ppm的含义
查资料时发现一种精度表达形式:1cm+1ppm,网上解释比较混乱,理解后进行了整理: 形式:A+B(ppm)*CA:仪器固定误差B*C:比例误差B:比例误差系数ppm:parts per million (百万分之一)含义:测距Ckm,则测距精度为A+(B×10e-6*C*10e3)mm例1:(测绘领域)全站仪测距精度2mm+2ppm指如果测距3km,全站仪的测距精度为(2mm+10e-6*2*3*10e3=2mm+
2021-11-23 20:42:00
9322
2
原创 MATLAB figure标题包含变量用法_4个基本用法总结
基本函数 title:输入要求是字符串用法总结1 简单的赋标题可如:title('函数图像');用法总结2 若标题包含变量的字符串,则需要用num2str进行转换,如:title(num2str(a));用法总结3 多个字符串需要用“[ ]”进行串联title(['正在输出的是 a=',num2str(a),'请稍后']);用法总结4 标题中还可以嵌入LaTeX代码进行数学公式书写: LaTeX代码可参考链接添加链接描述title(['N','^{',num2
2021-03-17 15:04:39
7629
2
转载 BP神经网络
声明:本文中图片资料和部分文字材料引自网络,仅为自己学习记录和供网络学习者分享,侵删。 目录 什么是人工神经网络(ANN)? 人工神经元模型 BP神经网络: BP神经网络计算原理: 归一化 训练集、验证集、测试集,什么关系? BP网络的MATLAB实践 参数对BP神经网络性能的影响: 【举例】对汽油辛烷值含量做预测: 神经网络现在已经用烂了,因此介绍部分我们只做简要介绍。如果对基础概念还不清...
2020-09-22 11:10:23
1703
转载 #ifdef/#ifndef/#define/#endif 相关用法
https://blog.youkuaiyun.com/qq_36662437/article/details/81476572
2020-09-03 14:55:01
265
原创 MATLAB ceil/floor/round/roundn几种取整函数用法
ceil:向上取整例如:ceil(2.5) = 3;floor:向下取整例如:floor(2.5) = 2;round:四舍五入例如:round(2.5) = 3;roundn:四舍五入保留到小数第X位roundn(a,n) 其中,a是要处理的数据,n是保留的小数位数,例如:roundn(pi,3) = 3.142...
2020-07-20 10:33:51
1119
1
转载 MATLAB 将矩阵生成CSV文件
%图片名称name=file_name;%转置m1=m';%表头various={'img','c0','c1','c2','c3','c4','c5','c6','c7','c8','c9'};%表的内容result_table=table(name,m1(:,1),m1(:,2),m...
2020-07-07 21:14:14
4767
原创 MATLAB load加载文件的路径编写详述
使用规则 1、文件在当前路径下:使用 load('session.mat') 2、文件在下一级路径下:使用 load (' .\下一级路径的文件名\*** .mat '); 3、文件在上一级路径下:使用 load (' ..\*** .mat '); 4、文件在平行文件夹内:使用 load (' ..\平行的文件夹\***.mat');...
2020-06-10 09:10:18
12270
原创 MATLAB 计算代码段的运行时间
1 前言 实际工程运用中,常需要计算某段代码段的运行时间,用来评价算法的实时性,MATLAB中提供了clock函数可供计时。2 代码 1、在代码前插入第一次时间t1 = clock; 2、在代码后插入第二次时间t2 = clock; 3、插入t = etime(t2,t1);将两次时间做差即可...
2020-06-04 11:03:36
1609
3
转载 MATLAB 修改绘图figure界面背景颜色
matlab的图形窗口每次背景都是灰色的,而我希望每次都是白色的背景,方便用图;每次总是需要添加figure('color','w');或者figure('color',[1 1 1])或者set(gcf,'color','w');很不方便。灰色背景如下:正确用法:在matlab命令框里面输入 set(0,'defa...
2020-05-14 18:40:28
12890
6
原创 MATLAB 更改绘图窗口figure的标题名
关键代码fg1 = figure('numbertitle','off','name','自定义文件名'); 其他绘图窗口只要相应修改fg1、fg2、……即可。显示效果
2020-05-11 09:17:17
15205
4
转载 MATLAB 散点数据拟合曲线
Matlab是一个很强大的数据处理软件,是人们进行数据分析的得力助手。一般我们做社会调研或科学研究时,会得到很多实验数据。当需要研究两个变量之间的关系时,经常要用到曲线拟合。曲线拟合不仅能给出拟合后的关系式,还能用图形直观的展现出变量之间的关系。 其实用m...
2020-02-22 16:42:18
16198
4
转载 MATLAB 图表LaTeX格式的用法
原文地址:http://blog.sina.com.cn/s/blog_8fc890a20102v0sl.html适用于title、xlabel、ylabel、text等命令。首先附上 Tex 字符即函数表注:没表示出来的说明太复杂,一般不常...
2020-02-16 15:49:27
1895
1
原创 MATLAB 结构矩阵和单元矩阵
1 前言 在C语言中,我们已经学过一种变量定义形式——结构体,其使用方法可如下:需要在.h头文件中声明结构体:struct 结构体名{ 数据类型 变量名1;}; 其中的数据类型既可以是约定好的int、char、float等数据类型,也可以是结构体类型(在定义此处结构体之前已经定义完成)。 例如:struct student{ char name[20]; ...
2020-02-12 15:49:36
15252
原创 MATLAB size/length/numel函数
1、size获取数组的行数和列数例如:A = [ 1 2 3 ; 4 5 6 ][b c] = size(A) 结果为A = 1 2 3 4 5 6b = 2c = 32、length数组长度,即行数和列数中的较大值,相当于max(size(a))例如:A = [ 1 2 3 ; 4...
2019-11-21 21:13:06
283
转载 MATLAB plot绘图参数解析
功能二维曲线绘图 语法1234567plot(Y)plot(X1,Y1,...)plot(X1,Y1,LineSpec,...)plot(...,'PropertyName',PropertyValue,...)plot(axes_handle,...)h = plot(...)hlines...
2019-11-21 17:17:35
2998
转载 MATLAB round(四舍五入)函数用法
MATLAB中的round函数函数简介 调用格式:Y = round(X) 在matlab中round也是一个四舍五入函数。在matlab的命令窗口中输入doc round或者helpround即可获得该函数的相关帮助信息。 程序示例>>a = [-1.9, -0.2, 3.4, 5.6, 7.0,2.4+3.6i] a = Columns 1 through 4...
2019-11-21 15:59:16
7564
转载 MATLAB linspace函数
用法:linspace(x1,x2,N) 功能:linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。例一: 在matlab的命令窗口输入:  ...
2019-11-20 17:03:07
2086
转载 MATLAB reshape用法
1、语法(1) B = reshape(A,m,n) 将矩阵A的元素返回到一个m×n的矩阵B。如果A中没有m×n个元素则返回一个错误。 (2) B = res...
2019-11-20 16:14:14
673
原创 MATLAB fprintf/fscanf矩阵原样输出/读入方法
a = [ 1 2 3 ; 4 5 6 ; 7 8 9 ];fid = fopen('d:/Matlab R2014a/project/1.txt','w');fprintf(fid,'%d %d %d\n',a');fclose(fid);
2019-11-20 10:58:13
3669
转载 MATLAB fopen和fprint的用法
原文链接:https://blog.youkuaiyun.com/smf0504/article/details/51785360matlab中fopen函数在指定文件打开的实例如下:*1)“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : ...
2019-11-20 10:37:02
2153
原创 QT5 窗口移动事件(不教学,直接复制粘贴代码)
前言 在去掉系统的标题栏后,我们需要自己用代码控制程序窗口的移动,并且编写自己的标题栏,最小化、最大化、关闭等功能按钮。本文将带你实现这些功能。实现步骤: 1、首先去掉系统自带标题栏 this->setWindowFlags(Qt::Window|Qt::FramelessWindowHint); 2、写入窗口移动代码 (1)在.h中的class类声明中增加如下...
2019-10-13 19:54:03
1531
原创 QT5 如何在多个cpp文件中传递变量(图文详解)
前言 为了的可读性和移植性,我们可能需要将一个CPP文件拆分成多个文件,这时,如果在一个.cpp文件中想调用另一个.cpp中的变量该如何操作?具体步骤1、新建不同的.cpp项目工程文件这里面原始参数放在ex01中,new_widget用于调用原始参数。2、在ex01.cpp中声明一个外部变量 注意:外部变量extern要放在最开始,一定不要放在class类中,否则会报错:sto...
2019-10-07 12:54:16
9524
11
原创 QT5 新建一个弹出式窗口
1、在原有工程处右键2、点击添加新文件3、选择QT-QT界面设计师(有的版本可能叫QT GUI)新建好的文件列表如下,我添加的的新窗口名为“new_widget”4、在原有的头文件中包含新窗口的头文件,注意以引号开头,非尖角号“< >”5、 新建一个槽函数,用于接收按钮按下的信号注意这里的类名必须是新窗口的名字"new_widget"6、再写一个槽函数连接按钮...
2019-10-06 20:43:29
3512
原创 QT5 零基础教你简单窗口绘图
前言 在实际工程中,许多时候需要绘图操作,例如,在获得一系列数据后,需要把数据绘制成折线图显示在窗口中,那么这时需要用到绘图操作。这篇文章从零基础开始,教你QT绘制图形。具体步骤1、首先在.h头文件中建立保护类型绘图事件:protected: void paintEvent(QPaintEvent *);2、在.cpp中包含#include <QPainter>...
2019-10-06 16:06:46
3742
1
转载 研究 卡尔曼滤波的通俗解释
作者:肖畅链接:https://www.zhihu.com/question/23971601/answer/46480923来源:知乎著作权归作者所有,转载请联系作者获得授权。题主如果只是想泛泛理...
2019-09-26 16:19:01
228
转载 矩阵论 施密特正交化的几何解释_最直观图解法
线性代数中最头疼的公式恐怕就是施密特正交化了。但其实搞清楚它的几何原理之后公式的记忆就简单多了,数学重在理解!给定一组基α1,α2,...
2019-09-25 21:04:19
5136
1
原创 C/C++ 指针的概念及简单应用
定义指针的一般形式类似定义变量的形式,数据类型包含 int、char、float等: 类型名 *指针变量名;指针有什么用? 定义一个变量value:int value = 150; 定义一个指针pv:int *pv = &value;*注:定义指针时应对指针进行初始化,原则上不允许int *pv;这样的指针出现。如果没有想好,可以将指针定义为空指针cha...
2019-09-18 19:38:28
645
原创 C/C++ 结构体(struct)的简单用法
struct结构体的简单用法当我们的对象存在多个变量时,可以用结构体来整体定义。例如,对一个班的学生进行成绩统计,需要包含学生名、学号、语文成绩、数学成绩、英语成绩。如果在主函数中定义,则十分繁琐,不易阅读、移植,甚至有可能在排序时出现逻辑错误。因此,使用结构体便是一种很好的选择。基本定义方法需要在.h头文件中声明结构体:struct 结构体名{ 数据类型 变量名1;};其中...
2019-09-16 19:54:18
2815
转载 C/C++ C语言定义结构体的几种方法
1. 先定义结构体类型,再定义结构体变量。struct student{ char no[20]; ...
2019-09-07 09:36:09
1163
转载 C++指针的强制类型转换
强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符) (表达式)其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。指针类型简介c语言中,指针是就是内存地址,因此使用指针可以方便的操作内存数据。指针的类型标志着这个指针指向数据的类型,有两个作用:1、告诉了编译器需要从这个地址开始对**多少字节(n)**的数据进行操作, 以及操作模式2、告诉编译器当对这个指针进行...
2019-09-04 16:29:35
3133
原创 C++/QT5 各种变量所占用字节数归纳
16位编译器正向归类变量类型字节数char1个字节char*(即指针变量)2个字节short int2个字节int2个字节unsigned int2个字节float4个字节double8个字节long4个字节long long8个字节unsigned long4个字节反向归类字节数变...
2019-09-04 11:18:46
4560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人