MATLAB中常用函数(3)

1、 sin( ) 三角函数

2、 abs( ) 求实数的绝对值、负数的模、字符串的ASCII的值

3、round( ) 按四舍五入的规则取整

4、ceil( ) 向上取整

5、floor( ) 向下取整

6、fix( ) 固定取靠近0的那个整数,即设区小数取整

7、isprime (n) 判断n是否是素数,n是素数时返回1,否则返回0

8、sub2ind ( S , I, J ) 将矩阵中指定元素的行、列下标转换成存储的序号

S 为行数和列数组成的向量 I 为转换矩阵元素的行下标 J 转换矩阵元素的列下标

9、strcmp(s1 , s2) 用于比较字符串s1 、s2是否相等,

若相等返回1 否则返回0

10、strncmp(s1 , s2 ,n) 比较两字符串前n个字符是否相等

若相等返回1 否则返回0

11、strcmpi(s1 ,s2) 忽略字母大小写前提下,用于比较字符串s1 、s2是否相等,

若相等返回1 否则返回0

12、strncmpi(s1, s2, n) 忽略字母大小写前提下,比较两字符串前n个字符是否相等

若相等返回1 否则返回0

13、sparse(m, n) 生成一个m x n的所有元素都是0的稀疏矩阵1

14、sparse(u, v,S) u、v、s是3个等长的向量,S是要建立的稀疏存储矩阵的非0元素,

u,v分别是S的行和列下标。

15、spconvert(A) 直接建立稀疏矩阵

16、zeros:产生全0矩阵

17、ones:全1矩阵

18、eye: 单位矩阵

19、rand : 0~1之间均匀分布的随机矩阵

20、randn: 均值为0,方差为1的标准正态分布随机矩阵

调用格式

zeros(m):产生 m x m 零矩阵

zeros(m,n): 产生m x n 零矩阵

zeros(size(A)): 产生与矩阵A同样大小的矩阵

21、 magic( n ) 魔方矩阵

22、vander( V ) 范德蒙德矩阵

23、 hilb( n ) 希尔伯特矩阵

24、 invhilb( n ) 求·希尔伯特矩阵的逆

25、 toeplitz( x , y ) 特普利矩阵

26、compan( p) 伴随矩阵

27、 pascal( n ) 帕斯卡矩阵

28、 diag(A) 提取矩阵的对角线元素

29、diag(A,K) 其功能是提取第K条对角线的元素

30、diag(V) 构造对角矩阵产生一个m x m对角矩阵

31、 triu(A) 上三角矩阵

32、tril(A) tril(A,k)下三角矩阵

33、 rot90(A,K) 矩阵的旋转

34、fliplr(A) 矩阵的左右翻转

35、 flipud(A) 矩阵的上下翻转

36、 linspace(a,b,n) 产生行向量

37、size(A) : 此函数返回矩阵A的行数和列数

38、length(A) :给出函数和列数中的较大值

39、ndims(A): 给出A的维数

40、reshape(A,m,n) :将矩阵A重新排列

41、rank(A) 矩阵的秩

42、trace(A) 矩阵的迹

43、det(A) 求方阵A所对应的行列式的值

44、norm(V) 、norm(V,2) 计算向量V的2-范数

45、norm(V,1) 计算向量V的 1 -范数

46、norm(V ,inf) 计算向量V的无穷大范数

47、cond(A, 1) 计算A的 1 -范数下的条件数

48、cond(A) 、cond(A,2) 计算A的 2 -范数下的条件数

49、cond( A ,inf) 计算A的 无穷大范数下的条件数

50、eig(A) 求矩阵A的特征值和特征向量

51、roots( A) 求矩阵A的特征值和特征向量

52、sqrtm(A) 计算矩阵A的平方根

53、logm(A) 计算矩阵A的自然对数

54、expm(A) 求矩阵指数

55、funm(A,'fun') 对方阵A计算由fun定义的函数的矩阵函数值

猜你喜欢

转载自blog.csdn.net/naturly/article/details/82825879