
matlab
DX_dove
致力于计算机视觉的开发。
展开
-
matlab转载
编程基础实在是很差,将最近在看matlab程序遇到的问题查资料,并整理如下: 一.Matlab输出输出参数varargout与nargout,varargin与nargin的区别(来自百度文库)1、varargout与nargout区别 varargout简介: varargout可以看做“Variable length output argument list”的缩写。在matlab中定义转载 2016-10-21 13:16:01 · 673 阅读 · 0 评论 -
保存malab imagsc()显示的图像
深度学习中有时候想查看网路中的某一蹭课的特征图,可以借用matlab 的imagesc()查看,但是用image()函数查看后,并不能用imwrite()函数保存,只能手动另存为,这样很麻烦,特别是遇到大批量操作的时候:下面说说解决方案:image()显示:clear all;clc;close all; img = imread('feature_map_out_2_14.png');...原创 2018-12-17 13:30:11 · 2339 阅读 · 1 评论 -
MATLAB下编译MatConvNet库
最近由于一段代码神经网络代码是使用MATLAB写的,于是就研究怎么用MatConvNet来运行下面几条命令运行配置MatConvNet: 下面语句实在MATLAB的命令行中运行cd MatConvNet文件夹run matlab/vl_setupnn vl_compilenn('verbose',1) %Compiling with CPU vl_compilenn('enab...原创 2018-04-14 16:44:57 · 975 阅读 · 0 评论 -
MATLAB,如何多次,将矩阵随机分成几份
最近被做一个分类的作业,要求讲一组数据(9000个数据),循环5次,每一次:随机分为2份,一份6000份,一份3000份。 代码:for i=1:5 %循环5次 n=6000; idx = randperm(9000);%将9000个数随机打乱 idx=idx(1:n);%取前6000个 data_train=X(idx,:);%训练集6000个数 dat原创 2017-12-10 13:37:05 · 5835 阅读 · 0 评论 -
模式识别1-线性分类器(感知机)
1.1:感知机算法原理 首先明确,感知机的输入和输出,输入就是一组向量,每个向量都有n个特征值,输出为每个向量的所属类别,对于二分类而言,就是+1和-1. 这个可以用sign函数来模拟: 输入空间到输出空间的函数为:f(x) = sign(w*x +b); 函数理解:w,b为感知机模型参数,w是一个权重向量,b是偏置,w*x是内积,sign是符号函数,当w*x+b>0时候,函数输出为原创 2017-10-25 12:44:01 · 2013 阅读 · 0 评论 -
模式识别2-线性分类器(最小二乘法)
2.1:算法原理分析 有两类样本,X1,和X2,如果将这两类数据正确分类,则X1对应的y=1,X2对应的y=-1,但是,往往分类的结果不会都正确,这个时候就有分类错误,将这种错误用就是期望值与真实值的误差,用最小二乘法计算出分类错误: j(w)=E[|y-xT*w |^2] w=argmin(j(w)) 现在要做的是求出让代价函数j(w)取最小值的时候,w的取值。 要让j(w)最小原创 2017-10-25 12:46:52 · 6364 阅读 · 0 评论 -
ubuntu 下安装MATLAB2016出现install无法访问的权限问题
安装matlab的时候,会遇到下面一行代码没作用的现象sudo ./install这个时候,是install缺少可执行的权限。 可以用下面代码对install所在的文件夹增加所有权限sudo chmod -R 777 文件夹路径然后进入文件夹,会发现里面的文件全部变绿了 然后再次执行sudo ./install就可以弹出安装界面了。原创 2017-09-26 21:59:29 · 2720 阅读 · 1 评论 -
ubuntu下安装matlab教程
链接: http://blog.youkuaiyun.com/flyfrommath/article/details/53148455原创 2017-08-20 15:36:56 · 526 阅读 · 0 评论 -
matlab中(),[],与{}的区别认识
在matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,这里我来总结一下,龚参考。[]首先。[]叫中括号,它用来存储矩阵和向量(vector在C++中也叫容器) 举个例子,a=[1,2,3],是一个向量,这个向量有3个元素,也可以用a=[1 2 3] eg: 对于a=[1 2 3;2 3 4 ;3 4 5],就是一个3*3矩阵 { }大括号,用于cell型的数组原创 2016-10-20 16:09:03 · 88893 阅读 · 5 评论 -
matlab基本知识(入门)
matlab是一项很重要的工具,在图像处理的领域,可以快速实现算法的可行性。所以本人最近学了下matlab,这里介绍下matlab的一些基本知识,后面再写个matlab中数组,向量,和矩阵的相操作。然后是小波变换,图像处理工具箱。matlab中一些常用数据类型 uint8(int8) 占1Byte(一个字节) uint16(int16)原创 2016-10-19 23:40:05 · 10619 阅读 · 1 评论 -
矩阵的求和和求积
矩阵求和函数sum()和cumsum()函数。 A=[1:4;2:5;3:6] sum(A,1)%求得是每一列的和,返回的是一个一维行向量 sum(A,2)%求得是每一行的和,返回的是一个一维列向量 cumsum(A,1)%和上面的不同,做个求和,返回的是矩阵 cumsum(A,2) 还有两个求积函数 prod(),和cumprod()函数,用法通上面的求和函数然后介绍下矩阵的差分原创 2016-10-22 16:17:14 · 10361 阅读 · 0 评论 -
matlab中的数组与矩阵
首先介绍数组在matlab中,有向量,数组,矩阵的概念,本人感觉向量和数组差不多,多行向量就是多维数组,一维向量就是一维数组。 建立一维数组(向量)两种方式:行向量a=[1 2 3]或者a=[1,2,3] 列向量a=[1;2;3] 多维数组a=[1 2 3;2 3 4;3 4原创 2016-10-22 15:43:42 · 2297 阅读 · 0 评论 -
matlab基础知识(2)
知识点1matlab是矩阵实验室,在matlab中,默认运算时double型。在matlab中进行运算得时候,标量与数组的运算符是一样的,而矩阵的运算时不一样的。运算符的不同点就是标量和数组运算多了个‘.’号。 标量和数组运算符:(+)(-)(.*)(./)(.)(.^)(.’(这是转置运算)); 矩阵运算符:(+)(-)(*)(/)()(^)(‘(这是转置运算));知识点2在matlab用关原创 2016-10-22 13:30:06 · 714 阅读 · 0 评论 -
matlab中的图像类型
matlab中的图像类型主要有下列四种:索引图像、灰度图像、RGB图像、二值图像。 下面介绍下这些图像的特点与应用索引图像 索引图像包括一个数据矩阵X,一个颜色映像矩阵Map。其中Map是一个包含三列、若干行的数据阵列,其中每个元素的值均为[0, 1]之间的双精度浮点型数据。Map矩阵的每一行分别表示红色、绿色和蓝色的颜色值。在MATLAB中,索引图像是从像素值到颜色映射表值的“直接映射”。像转载 2016-10-21 16:48:13 · 2765 阅读 · 0 评论 -
matlab-结构体struct
在前面,有用到一个cell2struct()函数,cell是单元数组,而struct就是结构体。 1.建立结构体,在matlab中建立结构体有两种方式, eg:第一种为直接赋值>> stu(1).name='zhangsan';>> stu(1).age=28;>> stu(1).gender='male';>> stu(2).name='lisi';>> stu(2).age=29;原创 2016-10-21 11:20:56 · 38301 阅读 · 1 评论 -
matlab将Y,U,V三个通道合成YUV视频文件
最近做图像压缩方面的一些工作,处理的是yuv格式的视频,这也是HEVC编码中常用的压缩格式.问题,从yuv视频流中读取到Y,U,V,三个分量后,进行处理.有了处理后的Y,U,V三个,分量怎么可以快速合成yuv视频,进行压缩编码,查了下,都是用C++写的,一时间没怎么细看,找到一段很简单的Matlab代码.1.yuv视频读取(python):下面是8bit和10bit yuv视频文件读取代码...原创 2019-02-27 19:37:27 · 2054 阅读 · 1 评论