概述
exist:
exist主要有两种形式,一个参数和两个参数的,作用都是用于确定某值是否存在:
- b = exist( a)
若 a 存在,则 b = 1; 否则 b = 0; - b = exist( ‘name’, ‘kind’)
kind 表示 name 的类型,可以取的值为:builtin(内建类型),class(类),dir(文件夹),file(文件或文件夹),var(变量)。
isstruct:
确定输入是否为结构体数组
tf = isstruct(A)
如果 A 为 MATLAB的结构体,则 tf = isstruct(A) 返回逻辑值1(true);否则返回逻辑值0(false)。
isfield:
确定输入是否为结构体数组字段
TF = isfield(S,field)
如果 field 是结构体数组 S 的一个字段的名称,则 TF = isfield(S,field) 返回 1。否则,将返回 0
如果 field 是包含多个名称的数组,则 TF 是大小相同的逻辑数组。
strcmpi(s1,s2)
在忽略字符串大小写前提下,比较字符串s1和s2是否相等,如果相等,ans=1,否则ans=0
A=full(A)
稀疏矩阵转化为全矩阵
sort(A)若A是向量不管是列还是行向量,默认都是对A进行升序排列。sort(A)是默认的升序,而sort(A,‘descend’)是降序排序。
sort(A)
若A是矩阵,默认对A的各列进行升序排列
sort(A,dim)
dim=1时等效sort(A)
dim=2时表示对A中的各行元素升序排列
若欲保留排列前的索引,则可用 [sA,index] = sort(A) ,排序后,sA是排序好的向量,index 是 向量sA 中对 A 的索引。 索引使排列逆运算成为可能。
issparse
判断矩阵是否为稀疏矩阵,是则返回1 否则返回0
speye
S = speye(m,n) %生成m×n的单位稀疏矩阵
S = speye(n) %生成n×n的单位稀疏矩阵
fix()
向靠近0的方向取整
ceil
向大取整
floor
向小取整
randperm(n,k)
返回一行从1到n的整数中的k个,而且这k个数也是不相同的。
最后
以上就是无私冬天为你收集整理的MATLAB用到的函数总结的全部内容,希望文章能够帮你解决MATLAB用到的函数总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复