随笔分类 - Matlab
摘要:find()函数: 功能:用于返回矩阵中想要的元素的索引值; 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把矩阵按column-major 排成列向量的索引值; index = find(X, k, ‘first’) , 与上面相同,只是返回前K个不为零的索引值; ind...
阅读全文
摘要:randperm()函数: 功能:用于生成从1到N的随机整数,并且没有重复,它本质上是一个随机排序的函数; 用法:1. randperm(n) 随机生成从1到n的不重复的整数; 2. randperm(n, k) 随机生成k个在区间 [1, n] 之间的不重复的整数; randi()函数: 功能:用于生成服从均匀分布的伪随机整数,是会重复的; 用法:1. ra...
阅读全文
摘要:1, 矩阵的逆: inv()函数; 2. 矩阵的伪逆: pinv()函数; 3. 矩阵的克罗内克尔积: kron()函数; 4. 得到一个dct变换的字典: dctmtx()函数, 它可以得到一个 n*n 的矩阵,并且这个矩阵是正交的;假如得到的矩阵为A, 一个一维列信号为x, 则信号x的DCT变换为:Y= A * x; 它的反变换为: A的逆*Y = x, 由于 A 为正交的,所以,A的逆= A...
阅读全文
摘要:虽然网络上已经有了很多的类似的东西了吧。但是呢,我自己还是要写一写的。 安装: 对于 libsvm工具包,我们可以去官方网站下载,网址为:http://www.csie.ntu.edu.tw/~cjlin/libsvm/,这上面有很好的介绍。 我下载的版本为 libsvm-3.22。下载完了以后,可
阅读全文
摘要:矩阵相关: 在matlab中,矩阵或向量是 column-major 表示形式。用 [] 来构建向量或矩阵, 用()来引用向量或矩阵中的元素;用:表示矩阵中的该index下的所以元素; matlab中取整函数的使用方法:(来自:http://www.ilovematlab.cn/thread-91895-1-1.html论坛) Matlab取整函数有: fix, floor, ceil, r...
阅读全文
摘要:nargin的用法: nargin:number of function input arguments,指的是一个函数的输入变量的个数。 用法:nargin或着nargin(fx), 其中fx指的是一个函数名或着函数句柄。 当一个函数的参数中含有varargin变量时,这时候返回值为负。 下面举例
阅读全文
摘要:persistent, 用于定义persistent变量。persistent变量对于声明它的函数来说是局部的,但是当退出该函数时,该变量仍然保存在内存中,数值并不变。persistent变量与全局变量有相似之处,它们都创建永久的存储空间,不同在于persistent只对定义它的函数可见。这样可以防
阅读全文