我是靠谱客的博主 无私冬天,最近开发中收集的这篇文章主要介绍MATLAB用到的函数总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

exist:

exist主要有两种形式,一个参数和两个参数的,作用都是用于确定某值是否存在:

  1. b = exist( a)
    若 a 存在,则 b = 1; 否则 b = 0;
  2. 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用到的函数总结所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部