- 博客(15)
- 问答 (1)
- 收藏
- 关注
原创 如何防止Codegen配合MatlabFunction在转换多输出矩阵的Matlab函数时无法确定输出矩阵size
笔者在使用Codegen转换Matlab代码时,Codegen无法确定输出矩阵size,而使得转换后的C++代码输入量被迫包含了各输出矩阵的size,导致输入十分繁琐。
2024-05-26 15:41:48
169
原创 Word把公式在等号处对齐——2023最新版
首先插入空矩阵,想写几行公式就插几行矩阵输入公式右键公式,点击左对齐在除去第一行的每行加上V,然后设置为白色V就隐藏啦,完美实现对齐
2024-05-08 21:24:44
2449
3
原创 如何在Matlab中定义全局常量,不同m文件均可调用
很简单,写一个函数专门存放常量定义,然后使用save把这些量保存为mat文件。这样可以避免使用global,效率绝对高,但如果是经常调用的话还是建议传参。想调用的时候load一下就行了。
2024-04-12 16:21:19
1010
原创 使用Matlab的git功能配合Github的Github Desktop软件进行代码管理
3.对了,当你编辑你的代码后,你需要在Github Desktop的左下角点击Commit来完成云端更新,这里可以输入本次更新的标题和主要内容。3.会弹出需要你的Github账号及密令,这里的账号就是你的用户名,至于密令,就是上一步那一大串字符,这里可能会连接超时,不用担心,多试几次。4.验证完毕后,你的Matlab目录就会克隆你的仓库中的文件,右边绿色圆形代表本地文件与仓库中的文件相同,如果不同则会显示绿色方形。1.这里我创建了一个名为test的仓库,点击红圈那里开始上传你的项目文件。
2024-04-01 20:56:05
1274
原创 matlab使用匿名函数代替符号函数进行计算但仍按照符号函数运行的问题及解决
这下可算发现了,第一次循环后,变量v的类型从double变成了sym(代码中的vpa函数导致的),这使得在第二次循环中匿名函数被迫使用了符号函数的计算规则。v就是程序中循环的变量,第一行用来限制v的精度并输出v的值,第二行用来观察变量v的类型,这样就可以实现检测v在每次循环中的变化。1.不使用vpa,使用roundn函数作为替代,roundn函数用法如下。2.在每次使用vpa后,使用double函数将变量重设为double类型。至此,发现程序效率低的问题是for循环中的变量引起的。在使用matlab的。
2024-03-31 23:57:23
582
1
原创 python实现TCP/IP多线程通信
代码应用背景为工业机床故障检测,代码分客户端和服务端两部分,两部分可以互相发送数据,客户端可以同时存在多个(使用了python的threading线程),机床数据库应该已经上传在文章里了。哦对了,服务端被我包装成了一个类。
2024-01-01 16:13:10
660
2
原创 Python实现女声降频(男女声转换)
主要使用了滑窗、汉明窗、scipy库的fft/ifft,通过频域整体缩小的方式来降频。之所以加了括号是因为效果还不是太好。代码的解释都在注释中。
2023-05-07 17:12:09
1147
1
原创 更改快速傅里叶变换FFT采样点数对结果的影响
在研究FFT的时候发现给不同的采样点数,FFT的结果不同,遂有研究此现象的想法(实际结果是相同的,只不过我当时不懂,没设置正确的频率显示范围)可以说都较为准确检测出了内含的两个波段,当采样频率比较低时(100),也基本可以看出来结果,所以更改采样点数对结果基本没有影响(只要不是太低)他把我们不同采样数对应的FFT的结果频率转化为我们设置的Fs频率范围下,这样我们才能看到正确的结果。这段代码里最重要的就是np.linspace(0, 400 * Fs / N_, 400)把采样数N_改成1500,再看看。
2023-05-07 13:40:33
1300
原创 关于为什么在类方法前添加@property会导致类的变量增加
使用@property声明一个函数后,函数名将会被当作一个变量,可以使用“类名.函数名”的写法来获取函数运行结果而不需要加括号“()”我并没有在类中以self.day的形式定义day变量,然而在调试时却发现类中的确有这么一个变量被保存。在经过测试后我发现这是因为我在类中使用了@property装饰器。小小的记录一下学习过程中的疑惑及答案。当然加括号也是被允许的。
2023-05-06 02:17:43
104
原创 C++实现LK光流法/计算稀疏光流
自行实现LK光流计算,实现了对指定视频(三通道彩色)计算稀疏光流并显示在图像上。主要包括的自编函数有:RGB2GRAY (),将彩色图转为灰度图。ScharrConvolution (),使用Scharr算子求XY方向梯度。getR(),获得角点响应值R,用于获取最优角点。NMS(),非极大值抑制。myCompare(),自定义排序函数。getBestCorner(),根据R值由大到小对坐标进行排序,获取前n个R值最大的坐标,若整体不足n个则全部返回。
2023-04-06 14:43:45
1083
2
原创 c++自编函数对图像进行高斯/椒盐模糊,并进行高斯/中值去噪
里面也有opencv的高斯/中值去噪,c++和opencv的都写了。有不懂的可以私信我,现在是没时间详细解释代码了。
2023-03-19 09:05:26
243
原创 求某数以下的素数
# include <stdio.h>int main(void){ long int a = 2,i = 2, val; scanf_s("%ld", &val); for (; a < val; ++a) { for (i = 2; i < a; ++i) { if (a % i == 0) break; } if (i == a) printf_s("%ld ", a); }}/*为什么要这么写?* 1.判
2020-09-20 19:37:49
147
原创 从2开始求一定数目素数
# include <stdio.h>int judge(long int i){ for (long int a = 2; a < i; ++a) { if (i % a == 0) return 0; } return 1;}int main(void){ long int val, k = 2, count = 0; printf_s("请输入素数个数:"); scanf_s("%ld", &val); while (count <
2020-09-20 19:29:41
235
请问在C语言中以十进制输出0xFFFFFFFF为什么结果为-1?
2020-11-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人