MATLAB编程
东山一角
我是某单位研发人员,热爱学习,擅长编程,喜欢分享。
展开
-
MATLAB打开历史命令窗口并保持
方法:菜单栏 主页 - 布局 - 命令历史记录 - 停靠。版本:matlab 2021a。原创 2023-09-22 16:18:57 · 3035 阅读 · 0 评论 -
OpenCV与Matlab中值滤波函数对比
OpenCV与Matlab中值滤波函数对比OpenCV 3.2.0与Matlab 2021a中值滤波函数对比一、OpenCV中medianBlur文档:https://docs.opencv.org/3.2.0/d4/d86/group__imgproc__filter.html#ga564869aa33e58769b4469101aac458f91.使用说明2.边界延伸方式3.调用举例Mat projCVMF; medianBlur(projCV, projCVMF, 3); //因是原创 2021-11-26 09:07:17 · 490 阅读 · 0 评论 -
MATLAB矩阵去除长度为1的维度
采用squeeze函数,官方说明如下:https://ww2.mathworks.cn/help/matlab/ref/squeeze.html举例:代码:a=rand(2,1,3)b=squeeze(a)size(b)运行结果如下:原创 2021-10-22 11:46:24 · 6169 阅读 · 0 评论 -
MATLAB实现数字转固定长度的字符串
当MATLAB读取文件夹内规律命名的多个文件时,需要用到for循环,其中数字转固定长度的字符串是组合成文件名称的关键。下面举例说明实现方法。for i=1:25 name1 = num2str(i,'%02d'); name2 = '-01.dcm'; name = [name1, name2]; disp(name); end其中,%02d表示转换后的字符串长度是2。...原创 2021-05-13 14:01:48 · 3424 阅读 · 0 评论 -
乳腺仿体breast phantom的MATLAB实现及探讨
文献出处:2006+Development of an Analytic Breast Phantom for Quantitative Comparison of Reconstruction Algorithms for DBT-I. Reiser[首次提出乳腺仿体] 显示灰度范围是[0,0.5] 在原文献的基础上,添加了一个钙化点。 原尺寸的长度是2304,我又做了一个小尺寸的,缩小了1原创 2016-12-02 18:58:47 · 1894 阅读 · 5 评论 -
MATLAB使用技巧笔记
1.遍历查询 find的效率要高于for循环的效率。原创 2016-11-29 17:05:25 · 610 阅读 · 0 评论 -
图像质量评价指标及MATLAB程序
指标名称:RMSE针对一个volume的程序:M = 230; % 行数N = 140; % 列数P = 11; % 切片数% -------------计算RMSE(volume)-------------P_origin_vector = p(:);P_recon_vector = P_recon(:);MNP = M*N*P;numerator_volume = ((sum((P原创 2016-12-02 14:11:29 · 12905 阅读 · 0 评论 -
利用MATLAB计算三维坐标序列距离误差程序
利用MATLAB计算三维坐标序列距离误差程序1.三维坐标储存在文件中,格式如下:各坐标间的距离真值是一定值,计算相邻距离的标准差。2.MATLAB程序如下:%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 名称:caculateAccuracy.m% 功能原创 2014-05-07 15:09:36 · 6347 阅读 · 4 评论 -
求两三维坐标点间的欧几里得距离的程序(MATLAB语言)
求两三维坐标点间的欧几里得距离的程序(MATLAB语言)MATLAB程序如下:%% %求两三维坐标点间的欧几里得距离%%%第一点坐标x1= -22.162032;y1= 29.093861;z1= 102.205304;%第二点坐标x2= -21.929044;y2= 29.128941;z2= 102.007055;%根据欧几里公式求间距dist=s原创 2013-12-21 20:18:45 · 13109 阅读 · 1 评论