matlab
文章平均质量分 67
Kelvin_Ngan
Make things easy
展开
-
matlab-imnoise分析及泊松噪声
matlab imnoise原创 2022-11-13 12:32:16 · 908 阅读 · 0 评论 -
matlab报错:错误使用 griddedInterpolant
插值时报错错误使用 griddedInterpolant网格矢量必须包含特征点。出错 interp1 (line 149) F = griddedInterpolant(X,V,method);输入数据有问题,存在一个x对应多个y的情况,违反数学上y=f(x)的唯一性规定解决办法:删除异常数据点,或者将因变量和自变量调换位置后再插值...原创 2020-05-22 16:31:47 · 19925 阅读 · 0 评论 -
MATLAB的vector——cell
matlab中的cell类似于C++中的vector,cell的元素可以是任意数据类型(数值、数组、结构体或更复杂的数据结构)需要注意cell访问:1.X= C(s)使用这种"()"形式的返回的是cell类2.X = C{s}使用这种"{}"形式的返回的是cell中的内容如C = cell(1,4);C(1) = zeros(100,100);C原创 2015-12-18 14:51:17 · 5838 阅读 · 0 评论 -
matlab实现opencv的pyrDown和pyrUp函数
matlab自身提供了图像金字塔接口:impyramidB = impyramid(A, direction)direction = 'expand' or 'reduce',分别代表拉普拉斯金字塔和高斯金字塔经过实际测试,该函数与opencv的pyrDown和pyrUp函数计算得到的结果不一致,经进一步查明,为高斯模糊造成。matlab和opencv,在图像金字塔函数内部的高原创 2015-12-03 16:03:19 · 2439 阅读 · 1 评论 -
matlab文件读取相关操作
1、读/写二进制文件图像数据可以通过imread函数,但对于一般的文件(如.dat文件),需要通过文件操作函数:fopen、fread、fwrite、fclose fid = fopen(fullpath,'rb'); img = fread(fid,total,'uint16'); fclose(fid);2、目录操作获取目录、目录下所有文件、新建文原创 2016-04-01 12:43:14 · 1001 阅读 · 0 评论 -
matlab编程笔记:错误集锦
1、disp('jafjjaja')eceeds matrix(收集ing)原创 2014-05-15 13:24:53 · 1709 阅读 · 0 评论 -
matlab gui的handlevisibility属性
handlevisibility:用于设置控件的句柄可访问性。可以取三个值:on : 对于所有函数均可见,该控件的句柄,不仅gui的回调函数可以认,非gui(matlab非gui模块的函数、用户自动函数)都可以认callback:该控件只有gui的回调函数可以访问off:该控件不可访问对于axes控件,这会带来一个问题。一般,我们可以通过在callb原创 2016-05-30 14:35:26 · 2688 阅读 · 0 评论 -
matlab里的数据类型
matlab的数据类型(from help of fread):原创 2014-10-27 10:13:28 · 696 阅读 · 0 评论 -
solve Matlab "mex -setup" not work
执行mex setup 出现以下情况:Please choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? ySelect a compiler: [0] None Compiler: 如果选择nPlease ch原创 2017-05-17 12:04:21 · 1226 阅读 · 0 评论 -
Matlab编译和运行.cpp
出发点:将算法中的循环部分扔给C原创 2014-08-07 09:35:00 · 7147 阅读 · 5 评论 -
浮点数值转十六进制字符串
字符串(无论什么进制)浮点数值很简单,但反过来,浮点值转十六进制字符串,C中没有现成方法,只能根据IEEE浮点标准自行编程。 matlab倒是有现成接口: num2hex(single(value)) num2hex(double(value))原创 2017-06-29 17:33:18 · 3591 阅读 · 0 评论 -
【matlab】解决matlab 2017 help文档需要联网登录
Preference->Help->installed locally原创 2017-09-19 21:08:26 · 11347 阅读 · 6 评论 -
imshow的输入数据格式
opencvimshow不允许除uchar以外的数据类型,所以经过处理后的图像数据,可能为浮点数或者大于8bit的整型,此时需要先进行灰度线性变换并强制转换为uchar后才能用imshow显示matlabimshow允许输入各种类型的数据,一般包括:double或float32,范围[0,1]uint8,范围[0,255]uint16,范围[0,65535]原创 2015-11-25 11:00:20 · 4583 阅读 · 0 评论 -
噪声强度(噪声功率)、SNR、dBW
信号功率、信号能量是信号处理最基本的概念之一,拉出两条公式:-- 能量E公式连续信号:对 |x(t)|^2 在(-∞,+∞)上求积分离散信号:对 |x(n)|^2 在(-∞,+∞)上求级数-- 功率P公式,信号能量在整个时间范围内的平均值对于离散周期信号如果已知信号P和SNR,则噪声的功率为P/SNR,如果转换成分贝,则dBP-dBSNR原创 2015-11-24 12:22:45 · 38857 阅读 · 0 评论 -
你所不能不知道的Matlab使用技巧
1、. Ctrl+C 中断正在执行的操作如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断。MATLAB这时可能正疲于应付,响应会有些滞后。2. figure命令新建一个绘图窗口figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口。当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figu转载 2014-09-18 16:35:30 · 4091 阅读 · 0 评论 -
Matlab GUI 官方说明文档 (2014版)
http://www.mathworks.cn/help/pdf_doc/matlab/buildgui.pdf原创 2014-09-05 15:31:13 · 2336 阅读 · 0 评论 -
matlab精度控制
转载请注明出处:http://blog.csdn.net/yf210yf转载 2014-09-18 15:55:49 · 1459 阅读 · 0 评论 -
matlab函数重载
nargin和nargout分别返回它所在函数当前被调用时实际输入的项数nargchk()检查输入的参数个数是否符合指定的范围:msgstr=nargchk(minargs,maxargs,numargs)msgstr=nargchk(minargs,maxargs,numargs,'string')其中,minargs和maxargs合法的转载 2014-05-13 16:22:40 · 3265 阅读 · 0 评论 -
把matlab的.m编译为.exe
方便执行matlab的脚本代码,不用每次运行都打开matlab主程序。1,在命令窗口输入deploytool,然后出现新建项目的对话框,输入名字(随意),确定;2,在随后出现的“Build”选项卡中,“add main file”,选中需要编译的.m文件;下面的“add files/folders”可以选择资源,如exe的图标或gui;3,选择右上方的Build按钮,等待Build转载 2014-12-18 15:24:33 · 1619 阅读 · 0 评论 -
Matlab处理dicom图像
接口: dicominfo - 获取.dcm的信息dicominfoRead metadata from DICOM message Syntaxinfo = dicominfo(filename)info = dicominfo(filename, 'dictionary', D)Descriptioninfo = dicominfo(filename) reads the metadat原创 2015-02-12 12:03:35 · 12986 阅读 · 2 评论 -
Matlab二元函数绘图
数据分析中要观察变量间的关系,可以通过matlab画图的方法获得直观的了解。对于二元函数,可以使用三维绘图函数mesh在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵。其格式为:x=a:d1:b; y=c:d2:d;[X,Y]=meshgrid(x,y);语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量原创 2015-03-24 11:22:09 · 24875 阅读 · 0 评论 -
解决matlab缺少awgn和wgn函数的问题
将以下两个.m文件放到同一文件夹内运行ps:这两个m文件来自 "MATLAB\R2009a\toolbox\comm\comm"awgn.mfunction y=awgn(varargin)%AWGN Add white Gaussian noise to a signal.% Y = AWGN(X,SNR) adds white Gaussian noise to X.原创 2015-04-16 13:38:13 · 12423 阅读 · 5 评论 -
matlab slider和edit控件
好久没用matlab了,用来开发算法是多么的友好、多么的效率呀~!收回我以前的那句话:matlab是玩具言归正传,说说gui必备的三样元素:slider、edit、figure用matlab写gui,就是为了贪图它的方便,用最简单的代码搞出一个适合跑算法的界面,这三个东西正合此意:通过slider或edit实时调整算法参数,figure实时绘画出调整后的结果,edit实时打原创 2015-11-10 17:10:15 · 16645 阅读 · 0 评论 -
maltab line函数用法
line([xmin,xmax],[ymin,ymax],'linewidth',4,'color','r')xmin可以大于xmax,y同理linewidth指定线粗细,color指定颜色原创 2015-11-10 15:06:28 · 1962 阅读 · 0 评论 -
matlab目录操作
f=fullfile('D:','Matlab','example.txt');[pathstr,name,ext,versn]=fileparts(f);exist(f);which abs(0);p='D:\Matlab';f=fullfile(p,'example.txt');isp=isdir(p);isp=isdir(f);files=dir(p);cd('D:/mat转载 2014-05-13 19:26:41 · 1298 阅读 · 0 评论 -
matlab稀疏矩阵
函数集:基本稀疏矩阵 spdiags :生成稀疏带状矩阵 speye :单位稀疏矩阵 sprand :随机稀疏矩阵 sprandn :正态分布的随机稀疏矩阵 sprandsym:生成稀疏对称随机矩阵 满阵和稀疏矩阵的转换 find :寻找非零元素下标和值 full :稀疏矩阵转化为满阵 sparse转载 2014-05-15 09:38:21 · 2561 阅读 · 1 评论