随笔分类 -  Matlab

摘要: 阅读全文
posted @ 2022-02-14 14:43 手磨咖啡 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-14 10:44 手磨咖啡 阅读(186) 评论(0) 推荐(0) 编辑
摘要:psf2otf Syntax Description fft2 Syntax 两者之间的官方解释也说了,psf2otf,其作用是将一个空间点扩散函数转换为频谱面的光学传递函数,执行的也是对PSF的FFT变换。真的只是这样吗? 大胆假设 小心求证我们用matlab验证一下,首先我们生成PSF函数(其实 阅读全文
posted @ 2022-02-14 10:23 手磨咖啡 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:我们知道,使用matlab编写gui界面很重要的一点是知道每个按钮,文本框等的回调函数名并进一步编辑回调函数。那么怎么查看matlab gui界面按钮的回调函数名? 步骤: 我们首先进入matlab的命令行,在命令行输入guide,进入界面编辑栏。 在如下界面,我们需要选择想要进入的gui界面,当然 阅读全文
posted @ 2022-02-11 16:50 手磨咖啡 阅读(1552) 评论(0) 推荐(0) 编辑
摘要:看到meshgrid函数,每次记住了函数的具体解释又容易忘,所以自己就总结了下简单的理解记忆方法。 函数形式如下: [A,B] = meshgrid(x,y) 简单记忆方法开启: 1、 首先A,B皆是矩阵,行数与列数和x,y的数据个数有关。y的数据个数表示行数,x的数据个数表示列数。(与我们的第一理 阅读全文
posted @ 2021-05-14 14:48 手磨咖啡 阅读(806) 评论(0) 推荐(0) 编辑
摘要:A(:):将矩阵A中的每列合并成一个长的列向量 示例如下: >> A = rand(2,3) A = 0.6925 0.3965 0.7802 0.5567 0.0616 0.3376 >> B = A(:) B = 0.6925 0.5567 0.3965 0.0616 0.7802 0.3376 阅读全文
posted @ 2021-04-13 16:23 手磨咖啡 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:循环平移数组 语法 Y = circshift(A,K) Y = circshift(A,K,dim) 说明 Y = circshift(A,K) 循环将 A 中的元素平移 K 个位置。如果 K 为整数,则 circshift 沿大小不等于 1 的第一个 A 维度进行平移。如果 K 为整数向量,则每 阅读全文
posted @ 2021-04-13 15:24 手磨咖啡 阅读(4905) 评论(0) 推荐(0) 编辑
摘要:傅里叶变换、卷积、数字滤波 变换和滤波器是用于处理和分析离散数据的工具,常用在信号处理应用和计算数学中。当数据表示为时间或空间的函数时,傅里叶变换会将数据分解为频率分量。fft 函数使用快速傅里叶变换算法,相对于其他直接实现,这种方式能够减少计算成本。有关傅里叶分析的更多详细介绍,请参阅傅里叶变换。 阅读全文
posted @ 2021-04-13 13:31 手磨咖啡 阅读(935) 评论(0) 推荐(0) 编辑
摘要:1.语法 X = ifft2(Y) X = ifft2(Y,m,n) X = ifft2(___,symflag) 2.说明 X = ifft2(Y) 使用快速傅里叶变换算法返回矩阵的二维离散傅里叶逆变换。如果 Y 是一个多维数组,则 ifft2 计算大于 2 的每个维度的二维逆变换。输出 X 的大 阅读全文
posted @ 2021-04-13 10:53 手磨咖啡 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:1、floor函数:朝负无穷大方向取整 2、用法说明: y = floor(x) 函数将x中元素取整,值y为不大于本身的最大整数。对于复数,分别对实部和虚部取整 3、用法举例 例1: >> x = [3+4i 6-7i 9+11i 1-4i 3.4-4.5i 90.67-123i] x = 1.0e 阅读全文
posted @ 2021-04-13 10:18 手磨咖啡 阅读(11551) 评论(0) 推荐(0) 编辑
摘要:1、edgetaper函数:对图像边缘进行模糊处理 2、用法说明 J = edgetaper(I,PSF) 使用点扩散函数矩阵PSF对输入图像I的边缘进行模糊处理。PSF的大小不得超过图像任意维大小的一半 3、举例说明 >> original = imread('cameraman.tif'); > 阅读全文
posted @ 2021-04-13 10:15 手磨咖啡 阅读(1106) 评论(0) 推荐(0) 编辑
摘要:meshgrid:网格 1、主要使用的函数为[X,Y]=meshgrid(xgv,ygv); meshgrid函数生成的X,Y是大小相等的矩阵,xgv,ygv是两个网格矢量,xgv,ygv都是行向量。 X:通过将xgv复制length(ygv)行(严格意义上是length(ygv)-1行)得到 Y: 阅读全文
posted @ 2021-04-13 10:05 手磨咖啡 阅读(2679) 评论(0) 推荐(0) 编辑
摘要:Fspecial函数用于创建预定义的滤波算子,其语法格式为: h = fspecial(type) h = fspecial(type,parameters,sigma) 参数type制定算子类型,parameters指定相应的参数,具体格式为: type='average',为均值滤波,参数为n, 阅读全文
posted @ 2021-04-13 09:59 手磨咖啡 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:图像处理中,对一幅图像进行滤波处理,若选用的频域滤波器具有陡峭的变化,则会使滤波图像产生“振铃”,所谓“振铃”,就是指输出图像的灰度剧烈变化处产生的震荡,就好像钟被敲击后产生的空气震荡。如下图: 由卷积定理可将下面两种增强联系起来: 频域增强: 空域卷积: 其中f,g,h分别为输入图像,增强图像,空 阅读全文
posted @ 2021-04-12 13:23 手磨咖啡 阅读(1602) 评论(0) 推荐(0) 编辑
摘要:matlab生成dll的方法之前有些,这篇是C++调用dll的流程: 配置环境: 1、新建vc工程,设置runtime引用头文件及相关库,将生成的dll,lib,.h文件拷贝至工程目录,将.h文件添加至工程。QT里在.pro文件里加上lib路径,在debug文件里加上dll; 其中,mclmcrrt 阅读全文
posted @ 2021-04-09 10:59 手磨咖啡 阅读(2128) 评论(0) 推荐(0) 编辑
摘要:Matlab生成dll等文件的步骤之前文章里有,下边写一下VS调用MATLAB生成的dll的方法。(QT调用方法一样) https://www.cnblogs.com/zzzsj/p/14630559.html C++部分:创建工程文件,注意:测试环境使用的是64位操作系统,因此务必在x64环境下进 阅读全文
posted @ 2021-04-08 10:21 手磨咖啡 阅读(2162) 评论(0) 推荐(0) 编辑
摘要:MATLAB具有很高的计算性能,在该平台上很多算法易于实现,而有时需要使用C++调用Matlab编写的程序,可以将该函数编译成dll库文件,之后在C++中对其进行调用。 本文详细讲解在Matlab中将函数编译成库文件,并在C++中进行调用的方法。 Matlab编译 首先,matlab中写好函数 第一 阅读全文
posted @ 2021-04-08 10:07 手磨咖啡 阅读(9945) 评论(0) 推荐(0) 编辑
摘要:无法解析的外部符号 _ref_count_obj_addref_proxy 无法解析的外部符号 _ref_count_obj_release_proxy 无法解析的外部符号 _error_info_get_message_proxy 无法解析的外部符号 _mclcppGetLastError_pro 阅读全文
posted @ 2021-04-07 10:17 手磨咖啡 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:前言 MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用 阅读全文
posted @ 2021-04-02 15:41 手磨咖啡 阅读(1657) 评论(0) 推荐(0) 编辑

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