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

标签:MatLab

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

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

机器学习导论(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%      single……

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)中调用相关程序,这相对比较繁琐,并且不是所有用户都是这个能力。就好比计算机的DOS系……

Matlab-GUI开发基础

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

Matlab三维视图颜色控制

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

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

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

爬山对焦算法Matlab版

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

空域与频域高斯低通滤波

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

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) ……