matlab常用代码段

1.linux启动matlab

   ~:matlab -nodesktop

2.字符串操作

    char(S1,S2,…)
    利用给定的字符串或单元数组创建字符数组
double(S)
将字符串转化成ASC码形式
cellstr(S)
利用的给定的字符数组创建字符串单元数组
blanks(n)
生成一个由n个空格组成的字符串
deblank(S)
删除尾部的空格
eval(S) evalc(S)
使用MATLAB解释器求字符串表达式的值
ischar(S)
判断是不是字符串数组
iscellstr(C)
判断是不是字符串单元数组
isletter(S)
判断是不是字母
isspace(s)
判断是不是空格
strcat(S1,S2,…)
将多个字符串水平竖直排列
strvcat(S1,S2,…)
将多个字符串竖直排列
strcmp(S1,S2)
判断字符串是否相等
strncmp(S1,S2,n)
判断前n个字符串是否相等
strcmpi(S1,S2)
判断字符串是否相等(忽略大小写)
strncmpi(S1,S2,n)
判断前n个字符串是否相等(忽略大小写)
strtrim(S1)
删除结尾的空格
findstr(S1,S2)
查找
strfind(S1,S2)
在S1种查找S2
strjust(S1,type)
按照指定的type调整一个字符串数组
strmatch(S1,S2)
查找要求的字符串的下标
strrep(S1,S2,S3)
将字符串S1中出现的S2用S3代替
strtok(S1,D)
查找S1 中的第一个给定的分隔符之前和之后的字符串
upper(S)
将一个字符串成大写
lower(S)
将一个字符串转换为小写
num2str(k)
将数字转换成字符串
int2str(k)
将整数型转换为字符串
mat2str(k)
将矩阵转换为字符串,供eval使用
str2double(S)
将字符串数组转化为数值数组
sprintf(S)
创建含有指定格式的字符串
sscanf(S)


3.Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.

dir函数可以有调用方式
dir('.') 列出当前目录下所有子文件夹和文件
dir('G:\Matlab') 列出指定目录下所有子文件夹和文件
dir('*.m') 列出当前目录下符合正则表达式的文件夹和文件

4.图像裁剪

 
 

图像裁剪,关于图像裁剪,就是说图像要在首先是一个直角坐标系上面的很多个点。组成了一幅图像,一般是有(0,0)到(m,n)点。在matlab中处理方法是这样的:

首先读取图像,取读取图像为test.jpg,灰度图像,尺寸为1024×1024而后进行裁剪。

代码如下:f=imread('test.jpg');

              fc=f(234:888,235:888);

      imshow(fc)

图像抽取:同上。道理同上。

代码如下:f=imread('test.jpg');

              fs=f(1:2:end,1:2:end);

              imshow(fs)

这段代码的原理是,隔2取1,一般的抽取都是差不多;的。之后点数就是原来的四分之一。

图像镜像:f=imread('test.jpg');

              fd=f(end:-1:1,:);

              imshow(fd)

图像反转:f=imread('test.jpg');

              fg=f(end:-1:1,end:-1:1);

              imshow(fg);

5.格式化输入 textread()
 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值