matlab
张同学的笔记本
这个作者很懒,什么都没留下…
展开
-
matlab之addpath的用法
addpath添加目录到工作路径addpath diraddpath ('dir')addpath dir1 dir2 dir3addpath ('dir1','dir2','dir3')添加该目录以及子文件到路径currentFolder = pwd;addpath(genpath(currentFolder));...原创 2019-04-06 23:17:58 · 5946 阅读 · 0 评论 -
matlab之clear, clear all, close, close all
clc:%清除命令窗口的内容,对工作环境中的全部变量无任何影响close:%关闭当前的Figure窗口close all:%关闭所有的Figure窗口clear:%清除工作空间的所有变量clear var % 清除某个变量clear all:%清除工作空间的所有变量,函数,和MEX文件...原创 2019-04-09 16:39:17 · 1771 阅读 · 0 评论 -
matlab之run求解器
语法x = run(gs, problem); % 运行GlobalSearch以找到问题的解决方案或多个本地解决problem方案[x,fval] = run(gs, problem); %返回目标函数值在x点出找到的最佳值实例rng defaultgs = GlobalSearch;sixmin = @(x)(4*x(1)^2 - 2.1*x(1)^4 + x(1)^6/3 ...原创 2019-04-09 19:57:47 · 1993 阅读 · 0 评论 -
matlab之nlfilter
语法B = nlfilter(A,[m n],fun)使用对A使用滤波函数,滤波函数的形式为funtips:nlfilter在较大的图像中操作时间较长,可以使用colfilter函数代替该函数原创 2019-04-16 13:54:20 · 4176 阅读 · 0 评论 -
matlab之colfilt
语法B = colfilt(A,[m n],block_type,fun)B = colfilt(A,[m n],[mblock nblock],block_type,fun)使用 1.将m×n的矩阵A排列成一个临时的竖矩阵,将fun函数对该矩阵进行滤波的操作,如果有必要,可以给A添加0元素。2.为了节省内存,将A矩阵划分为[mblock nblock]块进行操作,该方式不会影响操作...原创 2019-04-16 14:17:03 · 4553 阅读 · 0 评论 -
matlab之添加噪声-高斯
高斯噪声:Noise = imnoise(a,‘gaussian’,0,0.004);这里a是原始图像,添加了均值是0,方差是0。004的高斯噪声。这里需要对高斯噪声进行归一化如果不要求,这里的高斯噪声默认为均值为0,方差为0.01....原创 2019-04-16 15:36:49 · 18197 阅读 · 1 评论 -
图像质量评价---未完待续
介绍图像算法评估=定性(主观,观察)+定量(客观,特征值)+算法时间定性:主要是观察+分析定量:主要是各参数指标,又分为 参考质量+非参考质量参考质量:处理后的图和原图之间的相关质量度量,比如对比度提升,轮廓复原率,过饱和率,结构相似度,PSN, SSIM, RMSE and UIQ非参考质量:图像本身的一些指标,e, σ, r and CNR分述平均梯度Gradient...原创 2019-04-09 22:17:44 · 1312 阅读 · 0 评论 -
matlab之视频控制
1.matlab vedio install下载matlab MATLAB Support Package for USB Webcams控件,内有两案例2.matlab其他附件的管理原创 2019-04-16 22:49:50 · 352 阅读 · 0 评论 -
matlab之GUI设计
步骤 1.首先新建一个面板panel( 面板可以使得面板上的所有控件同时移动,先建立后将控件放置在面板上)原创 2019-04-17 11:01:38 · 542 阅读 · 0 评论 -
matlab之BM3D
1.matlab代码2.原创 2019-04-17 11:06:11 · 2662 阅读 · 1 评论 -
matlab 2018b之编译器的安装
使用环境:**matlab2018b**1.下载 mingw.mlpkginstall文件2.将该文件直接拖入到matlab命令框中,会自动安装3.安装完成后配置语言mbuild -setupmex -setup C++ -client MBUILDmex -setup FORTRAN -client MBUILD选择第一个,此时基于C++的编译器就安装完成了。...原创 2019-04-17 19:26:20 · 10486 阅读 · 0 评论 -
matlab之程序运行时间
常见的有三种方式方式一:tic %代码块toc%disp(['运行时间: ',num2str(toc)]);方式二:t1=clock;%代码块t2=clock;etime(t2,t1)方式三: t0=cputime%代码块t1=cputime-t0 5.可编辑文本框中设初值...原创 2019-04-18 09:36:30 · 742 阅读 · 0 评论 -
matlab之保存和读取mat文件
保存为mat文件save(filename, var); % 保存var指定的变量,如果不指定,将保存工作区内的所有变量save(filename, var, fmt); % 按fmt的文件格式保存举例 p = rand(1,10); q = ones(10);save(‘pqfile.mat’,‘p’,‘q’)save pqfile.mat p q读取mat文件impor...原创 2019-04-09 15:41:00 · 19123 阅读 · 1 评论 -
matlab小技巧
matlab程序书写以工程为单位书写matlab程序,减少小代码程序的使用,尽量使用一个主程序按需要记录.mat记录的.mat文件的读取I = load(’*.mat’); % load的文件是struc文件I = I.I; % 索引即可...原创 2019-04-09 15:20:49 · 235 阅读 · 0 评论 -
matlab之sortrows
sortrows对矩阵行或表行进行排序B = sortrows(A) % 基于矩阵第1列对矩阵的行进行排序B = sortrows(A,column) % 基于矩阵第column列对矩阵的行进行排序...原创 2019-04-06 23:49:45 · 1488 阅读 · 0 评论 -
matlab 之 unique函数
unique 数组中的唯一值C=unique(A); % 计算A中的唯一值[C,ia,ic]=unique(A); % 计算A的唯一值及索引向量ia和ic,C=A(ia),A=C(ic);举例如下A = [9 2 9 5];[C, ia, ic] = unique(A)C = 1×3 2 5 9ia = 3×1 2 4...原创 2019-04-07 00:26:02 · 750 阅读 · 0 评论 -
matlab sort用法
sort(A):若A是向量,默认对A进行升序排列sort(A):若A是矩阵,默认对A的各列进行升序排列sort(A,dim): dim=1,等效sort(A) dim=2,表示对A各行元素升序排列sort(A,'descend')降序排列...原创 2019-04-02 09:32:07 · 1108 阅读 · 0 评论 -
matlb reshape用法
B = reshape(A,m,n)将矩阵A的元素返回到m×n的矩阵B中。按列返回原创 2019-04-02 09:32:53 · 147 阅读 · 0 评论 -
matlab取整函数
Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2; floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1ceil,与floor相反,它的意思是天花...转载 2019-04-02 09:35:37 · 263 阅读 · 0 评论 -
matlab之优化算法globalsearch
GlobalSearch全局最优算法流程如下:函数描述 建立结构体problem= createOptimProblem('fmincon','objective',...); 配置GlobalSearch求解器 gs=GlobalSearch 运行求解器run(GS,problem)举例 %% problem = createOptimProblem(...原创 2019-04-08 14:42:17 · 5798 阅读 · 1 评论 -
matlab中图像格式
matlab中默认读入图像为uint8,数值计算一般为double型,所以需要将图像转换为double型的格式。1.im2double和doubledouble: 数据简单地转换为double类型,大小不变 im2double: 当输入为double类型原创 2019-04-02 15:21:48 · 1245 阅读 · 0 评论 -
matlab之直方图的绘制
matlab直方图-histogramhist也可以进行直方图先实现,matlab官网推荐使用histogram histogram❤ histogram(i):显示图像i的灰度直方图(默认为255个灰度级) ❤ histogram(i,n):n为指定灰度级显示直方图❤ [count, x] = histogram( i ) 获取直方图信息,count为每一级灰度像素个数...原创 2019-04-08 16:07:23 · 5001 阅读 · 1 评论 -
matlab之rectangle函数
1.语法说明rectangle(‘Position’,pos)rectangle(‘Position’,pos,‘Curvature’,cur)rectangle(___, Name, Value)2.详细说明rectangle(‘Position’,pos)创建一个2维矩形,pos是一个向量[x y w h]。其中x,y绘制矩阵的左下角位置,从点下x,y绘制宽w高h的矩形。recta...原创 2019-04-08 17:02:04 · 6426 阅读 · 0 评论 -
导向滤波
采用两种方式进行编程:1. guidedfitler.m和boxfilter.m2.matlab自带imguidedfilterB = imguidedfilter(A, G, 'NeighborhoodSize', nhoodSize, 'DegreeOfSmoothing',smoothValue);原创 2019-04-15 16:34:52 · 503 阅读 · 0 评论 -
matlab图像处理中遇到的各种函数
1.colfilt原创 2019-07-15 22:28:07 · 277 阅读 · 0 评论