码迷,mamicode.com
首页 > 其他好文 > 详细

matlab截取字符串

时间:2015-07-02 12:09:32      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:

刚想截取一个matlab字符串中间的一段字符,网上搜了一下,发现strfind这个函数是matlab用来查找字符串中的字符的。

help strfind得到的结果:

strfind Find one string within another.
K = strfind(TEXT,PATTERN) returns the starting indices of any 
occurrences of the string PATTERN in the string TEXT.返回在这个字符串中所有出现过的位置
 
strfind will always return [] if PATTERN is longer than TEXT.如果没有目标字符串则返回空矩阵
 
Examples
    s = ‘How much wood would a woodchuck chuck?‘;
    strfind(s,‘a‘)    returns  21
    strfind(‘a‘,s)    returns  []
    strfind(s,‘wood‘) returns  [10 23]
    strfind(s,‘Wood‘) returns  []
    strfind(s,‘ ‘)    returns  [4 9 14 20 22 32]

看它的例子发现这个函数很简单,我把我的例子也贴出来:

clear all; close all; clc;
HOGpath='D:\mycode\graduation_project_0403\occlusion\Cir\DATA_list_Circle_hog_data.txt';
indfir=max(strfind(HOGpath,'\'));
indlas=strfind(HOGpath,'.');
xlyb=HOGpath(indfir+1:indlas-1);
截取了最后一个‘\’和‘.’之间的字符串。

版权声明:本文为博主原创文章,未经博主允许不得转载。

matlab截取字符串

标签:

原文地址:http://blog.csdn.net/jiang111_111shan/article/details/46723455

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!