Toriyung

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

07 2023 档案

matlab/C++混合编程出现的问题(持续更新)
摘要:引入matlab环境/头文件后matlab内部定义的整型数据类型会和C++冲突(double不会)。所以使用C++的int时可以改成使用 int32_t a; // or int16_t b; string类型可以改成 std::string a; 阅读全文

posted @ 2023-07-24 21:50 Toriyung 阅读(10) 评论(0) 推荐(0) 编辑

堆栈
摘要:堆内存:整个程序运行期间所使用的内存空间,生命周期为整个程序生命周期 栈内存:某个函数或者局部变量所使用的内存空间,生命周期为该函数的生命周期 使用 int n = 10; int *d = new int[n]; 进行初始化一个数组,此时数组d是存在于堆内存手动开辟的内存空间中,其生命周期由手动确 阅读全文

posted @ 2023-07-20 21:27 Toriyung 阅读(7) 评论(0) 推荐(0) 编辑

mwArray变量的使用
摘要:matlab代码编译成C++,进行变量操作时使用的变量就是mwArray(c++使用,c是mxArray) 需要注意的是mwArray和matlab一样,索引是从1开始而不是从0开始 赋值可以使用如下: mwArray a(2,2,mxDOUBLE_CLASS); //定义一个2*2的double变 阅读全文

posted @ 2023-07-15 21:31 Toriyung 阅读(423) 评论(0) 推荐(0) 编辑

C++/Matlab 混合编程
摘要:这里主要说C++调用Matlab ,当然,反过来也行 Matlab 首先写好你需要编译成C++的.m文件 在matlab窗口输入 mex -setup mbuild -setup 默认C,可以改成C++ 然后继续输入 deploytool 选择第三个 按顺序操作:定义库的名称,选择C++ Share 阅读全文

posted @ 2023-07-13 14:33 Toriyung 阅读(217) 评论(0) 推荐(0) 编辑

SUNDIALS库-编译
摘要:下载SUNDIALS压缩包: https://github.com/LLNL/sundials/releases 解压 build: 创建build文件夹,打开CMAKE,源码来源选择上一步解压好的文件夹;输出选择build文件夹 然后按这篇文章进行勾选:https://blog.csdn.net/ 阅读全文

posted @ 2023-07-12 21:50 Toriyung 阅读(83) 评论(0) 推荐(0) 编辑

matlab程序运行计时
摘要:程序块开始前 tic; 程序块结束后 toc; 此时已经记录好所用时间在toc,运行完会自动输出 如果需要记录数据,则使用变量记录toc elapsedTime = toc; 阅读全文

posted @ 2023-07-10 21:28 Toriyung 阅读(75) 评论(0) 推荐(0) 编辑

欧拉-拉格朗日方程/和机器人学上的欧拉-拉格朗日方程
摘要:对于形如 的泛函,总有f(x0)使得A(f)最小,且此时有 称之为欧拉-拉格朗日方程 L对其自变量求导,代入欧拉-拉格朗日方程和L(x,f(x),f'(x)),得到f'(x)的表达式或方程,进而得到f(x)的表达式 参考:https://www.cnblogs.com/bigmonkey/p/951 阅读全文

posted @ 2023-07-08 16:50 Toriyung 阅读(298) 评论(0) 推荐(0) 编辑

使用sqlite
摘要:配置环境: 官网下载源码(amalgamation),和预编译(sqlite-dll-win64-x64-3420000), 源码解压得到头文件; 预编译解压后得到.dll,同时用vs开发人员命令行进入解压目录,执行 lib /def:sqlite3.def /machine:x64 得到.lib文 阅读全文

posted @ 2023-07-07 21:18 Toriyung 阅读(12) 评论(0) 推荐(0) 编辑

模糊控制笔记(散装)
摘要:模糊控制器输出(推理): 合成: 关系R推理:if A AND B THEN C: 输出C1推理: IF A1 AND B1 THEN C1: 其中T1为铺为列向量,T2为铺为行向量 例子: 输出u,输入e,关系R。 控制器输出为误差向量和模糊关系的合成,即u = e·R 反模糊化: 有多个,如: 阅读全文

posted @ 2023-07-07 09:27 Toriyung 阅读(35) 评论(0) 推荐(0) 编辑

ode15s和ode45的选择
摘要:这里仅讨论对于凸优化问题QP 对于凸优化问题: minimize J(x) = xT*H*x subject to .... 先区分刚性问题和非刚性问题,从其他文章看到的简单(不充分)的判定方式是:矩阵H的特征值特性,如果特征值差别过大则为刚性问题(有其他说法是也可以直接看矩阵元素) 对于刚性问题选 阅读全文

posted @ 2023-07-06 17:22 Toriyung 阅读(243) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示