1.求n的阶乘,方法如下:a.factorial(n)b.gamma(n+1)c.v='n!'; vpa(v) 2.求组合(数),方法如下:a.combntns(x,m)    列举出从n个元素中取出m个元素的组合.其中,x是含有n个元素的向量.b.nchoosek(n,m)    从n各元素中取m个元素的所有组合数.nchoosek(x,m)    从向量x中取m个元素的组合 3.求排列(数),方法如下:a.perms(x)         给出向量x的所有排列.b.prod(n:m)   …
矩阵相关: 在matlab中,矩阵或向量是 column-major 表示形式.用 [] 来构建向量或矩阵, 用()来引用向量或矩阵中的元素:用:表示矩阵中的该index下的所以元素: matlab中取整函数的使用方法:(来自:http://www.ilovematlab.cn/thread-91895-1-1.html论坛) Matlab取整函数有: fix, floor, ceil, round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1; fix(1.3)=1;flo…
find()函数: 功能:用于返回矩阵中想要的元素的索引值: 用法: index = find(X), 当X为一个矩阵时,返回的index是一个列向量,表示矩阵X中非零值的索引值,这个索引值吧,是按把矩阵按column-major 排成列向量的索引值: index = find(X, k, 'first') ,  与上面相同,只是返回前K个不为零的索引值: index = find(X, k, 'last'),   上上面相同,只是返回后K个不为零的索引值: [row, col] = find(…
更多内容请参考http://cn.mathworks.com/help/stats/index.html?s_cid=doc_ftr. Naive Bayes(朴素贝叶斯) Factor = NaiveBayes.fit(train_data, train_label); Scores = posterior(Factor, test_data); [Scores,Predict_label] = posterior(Factor, test_data); Predict_label = pre…
(1)换行操作: 末尾加上“...”,然后加enter:有时候多条语句重起一行,这时shift+enter >> 4*sin(0.3)*...8 (2)一些快捷键: Ctrl+R 可多行同时注释: Ctrl+T取消注释: F12设置断点: F5执行: F10单步执行: F11进入函数内部: shift+F11跳出函数: (3)plot函数 >> t=(0:pi/50:2*pi)';k=0.4:0.1:1;y=cos(t)*k;plot(t,y) (4)Signal Routes中M…
zeros() 1 zeros(n):n*n 全零矩阵 2 zeros(m,n):m*n全零矩阵 3 zeros(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全零矩阵或数组. 4 zeros(size(A)):生成与矩阵A大小相同的全零矩阵. ones() 1 ones(n):n*n 全1矩阵 2 ones(m,n):m*n全1矩阵 3 ones(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全1矩阵或数组. 4 ones(size(A)):生成与矩阵A大小…
(1)N个数组对象中所有元素排列组合算法 private List<List<Object>> combineAlg(List<Object[]> nArray) { List<List<Object>> values = new LinkedList<List<Object>>(); int[] x = new int[nArray.size()]; for (int i = 0; i < x.length; i+…
有些情况我们需要获取一个数组中的所有排列组合情况,或者获取一部分数据进行随机组合,这个在python中有一个模块可以实现.具体情况如下 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: permutations()可以用来生成排列组合的所有样式参数可以有一个也可以有两个,一个list输出排列组合,两个参数[list,n]表示从list中随机选出n个元素的所有情况 实例: import iter…
小李去市场买菜,有蔬菜(茄子.黄瓜.大白菜...等k中素菜),和肉类(牛肉,羊肉,鸡肉...等m种荤菜),及点心(麻饼,桃酥,枣花...等n中点心),现在老婆要求每天一荤一素一点心 并且每天的样式要尽可能不重复,这样子有多少中买菜的方案. 问题转化为排列组合问题就是,已知存在N个集合S1.S2.....Sn,每个集合各有m1.m2......mn各元素.依次有序从各个集合当中任意取一个元素,生成集合取样的全排列. 使用递归算法进行实现: <span style="font-size:18p…
本文是对以往学习的多线程中知识点的一个整理. 多线程中的队列有:串行队列,并发队列,全局队列,主队列. 执行的方法有:同步执行和异步执行.那么两两一组合会有哪些注意事项呢? 如果不是在董铂然博客园看到这边文章请 点击查看原文 提到多线程,也就是四种,pthread,NSthread,GCD,NSOperation 其中phtread是跨平台的.GCD和NSOperation都是常用的,后者是基于前者的. 但是两者区别:GCD的核心概念是将一个任务添加到队列,指定任务执行的方法,然后执行. NSO…