matlab 常见函数总结

本文总结了MATLAB中的关键函数,包括nchoosek()用于组合计算,矩阵创建如A=s:d:f,kron函数用于张量积,randn生成标准正态分布随机数,以及size()获取矩阵尺寸,还介绍了如何表示希腊字母和使用cell数组。
摘要由CSDN通过智能技术生成
matlab中 nchoosek()排列组合函数

语法:
C = nchoosek(n,k)
C = nchoosek(v,k)

描述:
C = nchoosek(n,k) 其中n和k是非负整数, 返回 n!/((n–k)! k!).
这是从n种情况中一次取出k种的组合的数量。

C = nchoosek(v,k), 其中v是一个长度为n的行向量,创建一个矩阵,该矩阵的行由每次从v中的n个元素取出k个取值的所有可能组合构成。
矩阵 C 包含 n!/((n–k)! k!) 行和 k 列.
输入 n, k, 和 v 支持类型:float double 和 float single.
例子:
假如有一个矩阵A:
1 2 3
4 5 6
7 8 9

我想遍历其中所有的两列组合,即下面的3组:
1 2
4 5
7 8

1 3
4 6
7 9

2 3
5 6
8 9

A=reshape(1:9,3,3)';
ind=nchoosek(1:3,2);
B=cell(1,size(ind,1));
for i=1:size(ind,1);
B{i}=A(:,ind(i,:));
end
矩阵A=s:d:f 和A(k,:)

matlab中A=s:d:f,s表示起始值,d表示增量,f表示终点值,1:2:5即为1,1+2=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值