程序解读

matlab中一些函数用法的介绍:
1、class(im)主要是返回对象im的数据类型,返回的值可能为以下几种:

数据类型解释
double双精度
single单精度
logical逻辑值(0和1)
char字符
cell元胞
struct结构体
function_handle函数句柄
int88位有符号整型
uint88位无符号整型
int1616位有符号整型
uint1616位无符号整型
<class_name>MATLAB class name for MATLAB objects
<java_class>Java class name for java objects

2、strcmp用法,用来比较字符串是否相同
(1)TF=strcmp(s1,s2);%s1和s2都是字符串
(2)TF=strcmp(s,c);s%是字符串,c是一个cell,将cell中的每一个元素和s比较,返回值是一个数组,cell的第一个元素和s一样返回1,否则返回0;
(3)TF=strcmp(c1,c1);%c1和c2都是cell,返回也是数组,大小和cell一样;
3、max函数用法
(1)[Y,I] = max(A) %Y 返回A中每列中的最大数,I是返回这个最大数在第几行。Y,I都是行向量
(2)[p,q] = max(A,[],2) %p是返回每行的最大值,q是这个最大值所在的列。p,q都是列向量(可看作投影到Y轴上)
(3)max(a(?)将数组a的列竖着排起来求最大值
4、im2double、im2single函数
im2uint8 将输入中所有小于0的设置为0,而将输入中所有大于1的设置为255 其他的所有乘以255
im2uint16 将输入中所有小于0的设置为0,而将输入中所有大于1的设置为65535
mat2gray 把一个double类的任意数组转换成值范围在[0,1]的归一化double类数组
im2double 将输入转换为double类.若输入是uint8类 uint16 类 logical类则函数将其转换为范围[0,1]之间的类;若输入是double类,则函数im2double将返回一个与输入相等的数组.
4、STATS = regionprops(L,properties)函数用法
将矩阵中的每一个元素当做一个字段,改矩阵字段数为元素最大的值max(L(?),函数regionprops返回一个长度为max(segimage(?)的结构数组STATS ,结构数组中的每一个元素是矩阵中所有属于该字段的元素下标(下标从列开始计算)
例子:其中matlab中数组的下标是按列数的,第一列数完再数第二列
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值