- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 matlab矩阵运算中只对部分数值进行计算的技巧
matlab矩阵运算中只对部分数值进行计算的技巧% In this example, you define a single target that initially travels at a% constant velocity of 200 m/s for 33 seconds, then enters a constant turn% of 10 deg/s. The turn lasts for 33 seconds, then the target accelerates% in a s
2021-09-01 23:08:38 1582
原创 matlab rng函数使用说明
matlab rng函数使用说明作用控制随机数的产生。也就是对于参入了随机变量的一个实验结果,通过rng函数可以将其复现随机数的产生是Monte Carlo 方法的基础。rand(‘seed’,1); rand 和rand(‘seed’,1); rand产生的随机数是相同的。这主要是为了使每次模拟的结果具有可比性。另外,随机数并不是matlab现生成的,是原来就有的一个长序列,只不过你指定不同的随机序列的产生方法,matlab会从不同的序列中取数值。语法rng(seed)rng(‘sh
2021-09-01 16:04:16 12517
原创 【Qt问题解答】通过QTreeWidget切换StackedWidget的页面
【Qt问题解答】赋值给QString的字符串,通过qDebug输出后呈乱码原因与处理方法问题描述希望实现点击QTreeWidget中的某个item,来切换到对应的stackedWidget中的Page。实现过程中,碰到的问题有。当点击item(几何创建)后获取item的字符串,然后和“几何创建”比较看是否相同,来执行对应操作。但是通过item获取的字符串“几何创建”,和通过QString赋值的“几何创建”不相同,导致无法实现功能。问题原因解决方法...
2021-05-30 20:56:31 2365 2
转载 【Qt开发】QSplitter的使用和设置
【Qt开发】QSplitter的使用和设置Qt库版本:5.2.1Qt Creator版本:3.0.1目录【Qt开发】QSplitter的使用和设置QSplitter的用途QSplitter的添加方法通过Qt Creator添加QSplitter控件取消QSplitter动态改变子窗口大小子窗口最小尺寸子窗口比例实例参考资料QSplitter的用途QSplitter使得用户可以通过拖动子窗口之间的边界来控制它们的大小,例如QSplitter的添加方法QSplitter的添加方法有2种:a)通过
2021-05-27 17:30:55 5459
原创 DDA直线插补算法原理与实现(matlab)
DDA直线插补算法 数值微分法即DDA法(Digital Differential Analyzer),是一种基于直线的微分方程来生成直线的方法。直线DDA算法描述 设(x1,y1)和(x2,y2)分别为所求直线的起点和终点坐标,由直线的微分方程得:dy/dx=(y2−y1)/(x2−x1)=△y/△x=m=直线斜率dy/dx=(y2-y1)/(x2-x1)=△y/△x=m=直线斜率dy/dx=(y2−y1)/(x2−x1)=△y/△x=m=直线斜率可通过计算由x方向的增量△x引起y的改变来生
2021-05-23 20:45:45 12214 3
原创 Bresenham直线插补算法
Bresenham直线插补算法原理与matlab实现问题说明:近期研究双振镜(四轴)激光加工系统。由于振镜有最小的脉冲当量(即最小的移动单位),需要使用到插补算法对期望直线进行处理。以下是对Bresenham直线插补算法的学习笔记。算法原理该算法是将直线方程转换为一个迭代的过程。迭代过程是:在计长方向上(设x方向),每次坐标必变化一个单位步长(通常单位步长取1),即xi=xi−1+1x_i=x_{i - 1} + 1xi=xi−1+1 (加、减1视dx的正负而定)。在非计长方向上(设y方向),每
2021-05-22 23:43:23 3949
原创 操作无法完成,因为其中的文件夹或文件已在另一个程序中打开
操作无法完成,因为其中的文件夹或文件已在另一个程序中打开问题描述当删除或者移动一个文件时,有时已经关闭了占用的程序,仍然会提示操作无法完成,弹出如下窗口。解决方法打开任务管理器,性能–>打开资源监视器CPU栏下,将文件名复制到关联的句柄中,进行搜索将搜索结果中的所以进程结束,即可成功删除该文件...
2021-05-19 11:23:07 1035
原创 vs2017+QT修改完ui界面后,程序中ui对象没有更新的解决方法
vs2017+QT修改完ui界面后,程序中ui对象没有更新的解决方法问题描述:在qt Designer中添加button按钮,objectName为meshButton。**第一步:**单击菜单栏“窗体”->“查看代码”**第二步:**单击保存图标,若已存在ui_xxx.h文件,就替换掉。**第三步:**返回vs编辑界面,鼠标右键工程名,单击“重新扫描解决方案”,即可刷新ui对象,输入ui->后在提示栏中找到meshButton对象。vs下使用在Designer中创建的按键对象
2021-05-10 17:12:30 2290
原创 Qt Creator与matlab混合编程
Qt Creator与matlab混合编程引言:项目要求在Qt平台下搭建基于有限元算法的光学仿真平台,首先需要进行网格划分的实现。由于网格划分算法在matlab平台下已经有非常成熟的工程以及代码,如果可以直接调用,将大大缩短开发周期。故有了如下Qt与Matlab混合编程的例子。参考文档:Qt与matlab混合编程以下内容所使用的操作系统、软件以及编译器版本:win10、Qt5.14.1(msvc2017_64)、Matlab R2020a.m文件示例matAdd.mfunction [C]= m
2021-04-29 23:51:57 1108
原创 Qt报错LNK2019: 无法解析的外部符号 “private: void __cdecl MainWindow::about(void)“
Qt报错LNK2019: 无法解析的外部符号 “private: void __cdecl MainWindow::about(void)”在基于Qt搭建桌面应用程序时, QT出现error: LNK2019: 无法解析的外部符号“private: void __cdeclMainWindow::about(void)” 错误。查阅到可能是由于在ui中设计时增加了某对象,而后又删除导致的,建议删除debug文件夹后重新构建。但这种方法并不奏效。最终发现是由于.cpp文件中没有实现该函数,而在头文件的对
2021-04-29 23:09:01 1839
原创 基于C/C++的椭圆等间距离散方法
基于C/C++的椭圆等间距离散方法参考文档与博客:https://blog.csdn.net/baidu_38621657/article/details/87907829https://blog.csdn.net/baidu_38621657/article/details/87907829理论部分由于椭圆弧长积分的解析解不存在,用数值分析方法近似求解。下面以第一象限椭圆弧为例说明一种近似求解方法(1)首先圆是椭圆的特殊形式,长短轴长相等,对于圆心角为θ的圆弧长为Rθ,当圆心角足够小时可以认
2021-03-26 00:21:43 2100 1
原创 基于C/C++的圆形离散方法(将圆弧划分为等间距)
基于C/C++将圆离散为等间距点的方法由于圆的特殊性,其圆弧上每一点的曲率均相等,故可以将等弧长与相同的角度相对应。离散函数如下:void div_circle(double x, double y, double r, double size)//xy对应圆心坐标,r为半径,size用于设置划分的间距{ double angle_step=0;//一小步的弧度 angle_step = size / r; double x_out, y_out; for (int i = 0; i &l
2021-03-25 16:21:47 2518
原创 SFP光模块接口说明
SFP光模块接口说明1.引脚定义PinNameFunction/Description1VeeT发射部分地2TX Fault发射部分报错3TX Disable关断发射,高电平或悬空有效4MOD-DEF2模块定义脚,I2C通信数据线5MOD-DEF1模块定义脚,I2C通信时钟线6MOD-DEF0模块定义脚,接地7Rate Select速率选择8LOSLOS告警9VeeR接受部分地10VeeR
2020-10-27 00:33:01 33441
基于Cortex-M3的车牌识别系统_设计文档+赛题(ARM杯)
2020-10-29
FDC2214数据手册 中文翻译版
2018-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人