>> a
a =
503025kWh

>> str2num(cell2mat(regexp(a,'\d', 'match')))
ans =

   503025

matlab 从字符串中提取数字

% 字符串处理
a='  a';b='b  b';c='cccc';m=''
% 获取字符串长度
length(a)    
% 连接两个字符串,每个字符串最右边的空格被裁切
d=strcat(a,c) 
length(d)
% 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格
% 使与最长字符串相等,会忽略空字符串
e=strvcat(a,b,m)
size(e)
% char连接,空字符串会被空格填满
f=char(a,b,m)
size(f)

% strcmp    比较两个字符串是否完全相等,是,返回真,否则,返回假
% strncmp    比较两个字符串前n个字符是否相等,是,返回真,否则,返回假
% strcmpi    比较两个字符串是否完全相等,忽略字母大小写
% strncmpi   比较两个字符串前n个字符是否相等,忽略字母大小写

% isletter  检测字符串中每个字符时否属于英文字母
% isspace    检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等)
% isstrprop  检测字符每一个字符是否属于指定的范围
a='d sdsdsd 15#';
b=isletter(a)
c=isspace(a)

% 字符串替换和查找  
% strrep 进行字符串替换,区分大小写
%   strrep(str1,str2,str3)
%      它把str1中所有的str2字串用str3来替换

% strfind(str,patten) 查找str中是否有pattern,返回出现位置,没有出现返回空数组
% findstr(str1,str2)   查找str1和str2中,较短字符串在较长字符串中出现的位置,没有出现返回空数组
% strmatch(patten,str) 检查patten是否和str最左侧部分一致
% strtok(str,char)     返回str中由char指定的字符串前的部分和之后的部分,
mm='youqwelcome';
[mm1,mm2]=strtok(mm,'q')

% blanks(n)            创建有n个空格组成的字符串
% deblank(str)          裁切字符串的尾部空格
% strtrim(str)          裁切字符串的开头和尾部的空格,制表,回车符

% lower(str)           将字符串中的字母转换成小写
% upper(str)            将字符串中的字母转换成大写 
% sort(str)              按照字符的ASCII值对字符串排序

% num2str         将数字转换为数字字符串
% str2num          将数字字符串转换为数字
% mat2str          将数组转换成字符串
% int2str          把数值数组转换为整数数字组成的字符数组

------------------------------

CELL数组中的字符串比较:

c=cell(2,1);
c(1,1)=cellstr('xxx');
c(2,1)=cellstr('yyyyyyy');
strcmp(c{1,1},c{2,1});

------------------------------

isequal   Test arrays for equality, 可用来比较两个字符数组是否相同。

matlab字符处理相关推荐

  1. matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串

    matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法  文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...

  2. 1.9 matlab字符与字符串

    MATLAB中经常会对字符或是字符串进行操作.字符串就是一维字符数组,可以通过它的下标对字符串中的任何一个字符进行访问.字符数组中存放的并非是字符本身,而是字符的ASCII码. MATLAB 的字符串 ...

  3. matlab字符和字符串,MATLAB字符和字符串

    3.字符和字符串 在MATLAB中,几个字符(Character)可以构一个字符串(String).一个字符串被视为一个行向量,而字符串中的每一个字符(含空格符),则是以其ASCII的形式存放于此向量 ...

  4. matlab字符串表示方法,MATLAB字符和字符串

    3.字符和字符串 在MATLAB中,几个字符(Character)可以构一个字符串(String).一个字符串被视为一个行向量,而字符串中的每一个字符(含空格符),则是以其ASCII的形式存放于此向量 ...

  5. MATLAB字符数组和空数组

    1.字符数组 主要用于可视化编程,例如界面设计和图形绘制. 1.1字符数组的创建 把待建字符放在单引号中. 注意:单引号必须在英文状态下输入. A='I am a Chinese!' 1.2字符数组的 ...

  6. matlab字符模板在哪,新人求助!车牌识别系统里的字符模版存放路径是哪里

    function [d]=main(jpg) I=imread('car8.jpg'); figure(1),imshow(I);title('原图'); I1=rgb2gray(I);   %将真彩 ...

  7. matlab 字符乱码问号,解决Linux中Matlab中文乱码问题

    由于Linux下Matlab的图形界面是用Java写的,所以只要搞定Java的中文显示就行了. 1.我Matlab2007a的JRE目录为:/opt/matlab/sys/java/jre/glnx8 ...

  8. Matlab 字符数组和字符串数组

    1, 字符数组对应向量.字符串数组对应标量: 字符数组使用单引号,'Apple':字符串数组使用双引号,"Apple": 字符数组转化为字符串数组,string('Apple'): ...

  9. matlab 字符分割

    http://blog.csdn.net/gotomic/article/details/7898307 注意到以'.'分割时,写成'\.'.前者代表其他含义.可通过help regexp来查询. 例 ...

最新文章

  1. eclipse if代码折叠_仅需一页Java代码就能实现网页源码爬取
  2. [Trustzone]-ARM Cortex-A Serial支持Trustzone和Hypervisor的总结
  3. 易语言超文本ctrl c,易语言超文本浏览框处理键盘消息源码
  4. matlab自由曲面体积,一种基于自由曲面的LED准直透镜设计
  5. matlab程序代码 伪码捕获_GNSS_SDR_a 实现北斗卫星的伪随机码产生和捕获跟踪,其中主函数为initial 。 matlab 262万源代码下载- www.pudn.com...
  6. mysql的auto_increment详解
  7. Js基础引导(二)——语法
  8. Authing 背后的计算哲学
  9. C++: 函数重载(c++函数原型、函数重载要素)
  10. R语言outer函数应用于两个数组实战
  11. pads-logic
  12. php手机i选择图片多选,自定义照片选择器(可多选)
  13. 【React】1128- 如何在 React 组件中优雅的实现依赖注入
  14. 显示“打不开“XXX”,因为它来着身份不明的开发者【打开任何来源】
  15. CocosCreator项目学习系列lt;三gt;BattleCity_90tank坦克大战项目的学习
  16. mysql 快照 理解_MySQL - 当前读和快照读
  17. edge打开时被360首页恶意绑定
  18. maven常见命令之 -pl -am -amd
  19. mysql中字符转数字,MYSQL字符数字转换为数字
  20. 爱奇艺qsv视频怎样转换成MP4

热门文章

  1. maplet, power set, domain subtraction,
  2. break prefab instance的原理
  3. 深入浅出面向对象和原型【番外篇——重新认识new】
  4. 回味jQuery系列(1)-选择器
  5. 7、ReadWriteLock
  6. C语言快速幂取模算法小结
  7. #1300 : 展胜地的鲤鱼旗(dp)
  8. C++ 之 贪吃蛇
  9. NYOJ 103 A+B Problem II
  10. NYOJ 536 开心的mdd