Matlab常用函数[round, fix, floor, ceil, size, line, strcat,strfind]

  1. round(x);
    浮点数取整函数;小数部分≥0.5,则向前进1,不足则退1;
a=1.2
b=1.6
aa=round(a) #输出:1
bb=round(b) #输出:2

2.fix(x);
完全舍去小数部分(无论大小),不做演示;
3. floor(x);
结果为小于浮点数x,最接近x的整数;

a=1.2
b=1.6
aa=floor(a) #输出:1
bb=floor(b) #输出:1
  1. ceil(x);
    结果为大于浮点数x,最接近x的整数;
a=1.2
b=1.6
aa=ceil(a) #输出:2
bb=ceil(b) #输出:2
  1. size(a);
    用来求矩阵的大小;
    m=size(a):当只有一个输出参数时,返回一个行向量,该行向量的第一个元素为矩阵A的行数,第二个元素为矩阵A的列数;
    [r,c] = size(a):当有两个输出参数时,size函数将矩阵A的行数返回到第一个输出变量r(行数),将矩阵A的列数返回到第二个输出变量c(列数);
    size(A,n): 如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵A的行数或列数。
a=ones(4,5)
size(a)

ans =

     4     5
p=size(a,1)

p =

     4
p=size(a,2)

p =

     5

p=size(a,3)

p =

     1
  1. line([起点横坐标,终点横坐标],[起点纵坐标,终点纵坐标]):
    eg:line([1,2],[3,4])将画出(1,3)到(2,4)的一条直线,而不是(1,2)到(3,4)。
  2. strcat():横向连接字符串。
for i=0:9
....
....
subplot(3,3,i),imshow(mat2gray(p)),title(strcat('ROI_',int2str(i)));
end

结果如图:
这里写图片描述
3,strfind(),字符串截图函数:

string='E:\code\data.txt';
start=max(strfind(string,'\'));
stop=strfind(string,'.');
wanted_string=string(start+1:stop-1);
上述代码表示截取字符串string中‘\’和‘.’之间的字符串,即data  。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值