我是靠谱客的博主 从容唇膏,最近开发中收集的这篇文章主要介绍matlab 常见函数总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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=3,3+2=5,是MATLAB定义矩阵最常用的方法

matlab中A(k,:)的冒号是取出第k行的数据,比如
A =
1 2
3 4
5 6
A(1,:)
ans =
1 2

函数 kron

格式 C=kron (A,B) %A为m×n矩阵,B为p×q矩阵,则C为mp×nq矩阵。

函数randn

用法:Y = randn(n)
返回一个nn的随机项的矩阵。如果n不是个数量,将返回错误信息。
Y = randn(m,n) 或 Y = randn([m n])
返回一个m
n的随机项矩阵。
Y = randn(m,n,p,…) 或 Y = randn([m n p…])
产生随机数组。
Y = randn(size(A))
返回一个和A有同样维数大小的随机数组。
randn
返回一个每次都变化的数量。

rand(‘state’,s)

rand(‘state’,s)Resets the state to s.
rand(‘state’,0)Resets the generator to its initial state.
rand(‘state’,j)For integer j, resets the generator to its j-th state.

size(A,n)

n=1,2,3…

% size将返回矩阵的行数或列数。

% r=size(A,1)该语句返回的是矩阵A的行数,

% c=size(A,2)该语句返回的是矩阵A的列数。

matlab 希腊字母表示

下标用 _(下划线)
希腊字母等特殊字符用 加拼音 如
α alpha
β beta
γ gamma
θ theta
Θ Theta
Г Gamma
δ delta
Δ Delta
ξ xi
Ξ Xi
η elta
ε epsilong
ζ zeta
μ miu
υ nu
τ tau
λ lamda
∧ Lamda
π pi
∏ Pi
σ sigma
∑ Sigma
φ phi
Φ Phi
ψ psi
Ψ Psi
χ chi
ω ommiga
Ω Ommiga
< leq

geq
不等于 neq
<< ll

gg
正负 pm
左箭头 leftarrow
右箭头 rightarrow
上箭头 uparrow
例 text(2,3,’alpha_2^beta’)
注: 可用{}把须放在一起的括起来
Matlab图形中允许用TEX文件格式来显示字符。使用bf,it,rm表示黑体,斜体,正体字符,特别注意大括号{ }的用法。

cell数组

精华之处就是在可以存储不同类型的数据.可以是Matlab的类型或者自定义的类型.
cell数组一般被叫做元胞数组,它的每个单元可以储存不同的数据类型,可以是数值,字符或矩阵或元胞数组等,类似于学过的c语言里的结构体

1.cell数组的创建

可以直接通过{}类似于矩阵的直接赋值:a={‘winter’,123,‘coming’,‘哈哈’};

也可以通过cell函数预分配内存,再赋值:a=cell(1,4);a={‘winter’,123,‘coming’,‘哈哈’};

2.cell数组的访问
与普通矩阵,数组的主要区别在于:通过()访问cell数组时访问到的是cell单元,通过{}访问cell数组时访问到的是cell单元储存的内容
https://blog.csdn.net/qq_38412868/article/details/79303083

最后

以上就是从容唇膏为你收集整理的matlab 常见函数总结的全部内容,希望文章能够帮你解决matlab 常见函数总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部