• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

标签:MatLab

matlab矩阵元素出现次数最多统计

向量 X1. tabulate(X)返回一个矩阵:第一列为元素值,第二列为相应元素出现个数,第三列为相应元素个数占所有元素个数百分比table = tabulate(X);%获取出现次数最多的元素的下标,idx 存放出现次数最多元素在 table 中的下标,若有多个元素则返回第一个元素的下标[maxCount,idx] = max(table(:,……

机器学习导论(9)-对数回归牛顿法matlab与python实现

实验采用的数据是周志华老师的机器学习清华版教材,这本书不错,好顶赞Matlabclose all; clc; density = [0.697, 0.774, 0.634, 0.608, 0.556, 0.403, 0.481, 0.437, 0.666, 0.243, 0.245, 0.343, 0.639, 0.657, 0.36……

Matlab自定义Table表格颜色

代码实现 Matlab GUI 中表格不同颜色的设置,根据数据的需求function varargout = x009(varargin)% X009 M-file for x009.fig%      X009, by itself, creates a new X009 or raises the existing%      sing……

Matlab教程0x9-在GUI中调用含未知参数的Simulink模型

本节教程主要向大家演示使用三种不同的方法,在 GUIDE 中嵌入Simulink模块。关于原理大家可以参考http://www.mathworks.com/access/ … g_guis/f6-8865.html在 Simulink 中能够直观快速的搭建系统模型,如果再联合 GUIDE 的面向对象可视化编程,可以说是锦上添花!将 Simuli……

Matlab gui教程0x8–自定义GUI背景图案和按钮图标

美化您的 GUI 外观,会使用您的 GUI 程序更加吸引大家的视线!特别是对商业程序,终端用户可能会很注重程序的界面布局(当然功能必须首先达标),爱美之心人皆有之,这个不需要我解释吧!在本节教程我将想大家显示,如何为您的 GUI 添加一个漂亮背景,以及为一些按钮(不是所有的控件都可以)添加图标!其实原理很简单,大家不妨先了解下:1.背景,其实就是将图片……

Matlab GUI教程0x7–GUI中保存GUI中的Plots图形

本节教程将向您演示如何将 GUI 的坐标系(axes)上显示的图像、图片和曲线保存为图像文件。这个功能对 GUI 的终端用户很 helpful,因为我们可以将结果直接保存下来,而不需要频繁的运行程序。很不幸的是,MATLAB没有提供直接的函数或操作,让来来执行这个任务。自己动手丰衣足食,好,下面演示的实例将让您美梦成真!自由保存 GUI 坐标系上的……

Matlab GUI教程0x6–多个GUI中参数的传递(高级)

GUI 中参数传递和数据共享一直是很多 GUI 初学者头疼的问题,但是这个问题却有经常遇到,在 GUI 编程中是不可避免的。特别是,在 GUI 的多个不同 fig 之间实现数据共享,初学者更加束手无策了。呵呵,不要太紧张,本节教程将向大家演示如何跨越 GUI 中这条蜀道。其实MATLAB提供了很多种直接或间接方法实现多 fig 中的数据共享,只是大家没……

Matlab GUI教程0x5 -handles结构体用法简介

在本节教程中,我们将讨论什么 handles 结构体,以及如何使用 set/get 命令。如果您压根没有接触过 GUI 编程,建议您先看下这篇文章http://www.matlabsky.com/thread-5217-1-1.html,另外一些MATLAB基础知识也是需要的!当面打开一个 GUI 程序的*.m 文件时,你肯定会注意到基本所有的 funct……

Matlab gui教程0x4-GUI程序打开、运行和发布

1、想在 GUIDE 中打开一个写好的 GUI 程序,可有两种方法1.1 如上面所说的,在打开 GUIDE 界面时,我们可以选择“Open Existing GUI”,然后选中你需要打开的 GUI 程序1.2 直接在 Current Directory 选中*.fig 文件,然后右击选择“Open In GUIDE”2、运行编辑好的 GUI 程……

Matlab gui教程0x3-GUI回调函数(callback)代码

在保存 GUI 程序时,Matlab 会自动生成.fig 和.m 文件,其中的.m 就是我们现在要操作的对象。我们就是 M 文件中添加控件的回调函数相应用户的操作!这也是 GUI 编程的核心内容,它要求你必须掌握 Matlab 基本编程以及图形句柄语句!打开.m 文件,发现里面有很多 function 的代码,看得我们眼花缭乱,呵呵,不要胆怯!本教程是初……

Matlab gui教程0x2

在正式讲解之前,我们先讲解下 GUI 中的鼠标基本操作(a) 在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标(b) 在右边的 figure 中按住左键,画出您的控件,于是空间就在 figure 上(c) 你可以用鼠标拖拽 figure 上所有控件,来改变他们的位置(d) 在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板1、从上面的……

Matlab gui 教程0X1

为什么在MATLAB中要使用 GUI 呢?其实 GUI 就是 Matlab 中的 Visual Basic,是面向对象的编程,可以使 Matlab 程序的终端用户,即使不懂的 Matlab 也可以轻易操作该程序!如果没有图形用户界面(GUI)我们只能从命令行(Command Window)中调用相关程序,这相对比较繁琐,并且不是所有用户都是这个能力。……

Matlab-GUI开发基础

GUI 开发的其实大同小异,无非就是消息之间传递的方式等不同,可能说的不是那么准确。最近自己有时间在看 QT5 开发,发现消息的传递主要是通过信号槽机制,比如多个 VIEW 之间同步更新的话利用到信号槽。今天发现目前项目还是需要自己写个 GUI 处理目前的数据,不然手动处理实在是太麻烦了,效率太低,奈何之前没写过 Matlab GUI,算是学习新知识了。数……

Matlab三维视图颜色控制

1.caxis([cmin cmax])用来控制 colorbar 的上下边界,通过控制边界可以使各个子图使用同样范围的 colorbar。默认情况下不使用控制 Colorbar 函数时是以函数值大小依次来进行颜色填充,对于自定义的情况则需要手动设定,这也是博主今天同事问到才注意,一般情况下默认基本上就够用了。clear allclcsubplo……

图像各向异性扩散算法(VC与Matlab版本实现)

图像各向异性扩散算法(VC与Matlab版本实现)

主要是用来平滑图像的,克服了高斯模糊的缺陷,各向异性扩散在平滑图像时是保留图像边缘的(和双边滤波很像)。通常我们有将图像看作矩阵的,看作图的,看作随机过程的,记得过去还有看作力场的。这次新鲜,将图像看作热量场了。每个像素看作热流,根据当前像素和周围像素的关系,来确定是否要向周围扩散。比如某个邻域像素和当前像素差别较大,则代表这个邻域像素很可能是个边界,那……

爬山对焦算法Matlab版

爬山对焦算法Matlab版

概念爬山算法是一种局部择优的方法,采用启发式方法,是对深度优先搜索的一种改进,它利用反馈信息帮助生成解的决策。 属于人工智能算法的一种。算法优缺点优点避免遍历,通过启发选择部分节点,从而达到提高效率的目的。缺点因为不是全面搜索,所以结果可能不是最佳。爬山算法一般存在以下问题:1)、局部最大:某个节点比周围任何一个邻居都高,但是它却不是整个问题……

空域与频域高斯低通滤波

空域与频域高斯低通滤波

卷积定理函数空间域的卷积的傅里叶变换是函数傅里叶变换的乘积。对应地,频率域的卷积与空间域的乘积存在对应关系。即:由卷积定理可知所有频域的滤波理论上都可以转化为空域的卷积操作。给定频率域滤波器,可对其进行傅里叶逆变换得到对应的空域滤波器;滤波在频域更为直观,但空域适合使用更小的滤波模板以提高滤波速度。因为相同尺寸下,频域滤波器效率高于空域滤……

Matlab求取数组前K个最大值

Matlab求取数组前K个最大值

clcclear allclose allX=[3,7,9,2,25,22,11,5]';num=4;max_grad=0;index=1;corrsepond_index=[];for i=1:size(X,1) max_grad=X(i); for j=1:size(X) ……