7.matlab字符串分析
1 字符串处理函数

clc;
clear all;
str='My name is Robin.';
disp(str); %字符串的输出
str_size=size(str) %字符串的长度
str(:) %截取字符串的一部分
str2=str(end:-:) %字符串反序输出
str_ascii=double(str) %字符串的ASCII码显示
char(str_ascii) %以字符串显示
str3='大家好!'; %显示汉字
str3_ascii=double(str3) %显示汉字的编码
char(str3_ascii) %显示汉字
2 字符串的构造

clc;
clear all;
str1='My name is '; %字符串
str2='Robin';
str=[str1 str2] %连接两个字符串
s=['Bob';'Tom'] %建立字符矩阵,长度相等
c=char('Robinson','Tom') %利用char()建立字符矩阵
celldata=cellstr(c) %建立字符串单元数组
celldata{}
3 字符串的比较

clc;
clear all;
str1='windows';
str2='word';
n=strcmp(str1,str2) %判断两个字符串是否相等
n1=strncmp(str1,str2,) %判断前k个字符是否相等
n2=strncmp(str1,str2,)
4 字符串的查找和替换

clc;
clear all;
str='My English name is Robin.';
n1=strfind(str,'n')
n2=strfind('n',str)
n3=strfind(str,'name') %查找字符串
n4=strfind(str,'Name') %区分大小写
n5=strfind(str,' ') %查找空格
clc;
clear all;
str='My English name is Robin.';
s1=strrep(str,'Robin','Tom') %字符串替换
s2=strrep(str,'robin','Tom') %如果没有找到,输出为原来的字符串
str2={'c:\Robin';'c:\Tom'};
str3=strrep(str2,'c:','d:')
6 字符串的转换

clc;
clear all;
t1=num2str(randn(,)*) %将数字转换为字符串
pi=num2str(pi,) %只显示6位
t2=int2str(randn(,)) %先取整,然后转换为字符串
x1=str2num(t2) %将字符串矩阵转换为数字矩阵
x2=str2double('123+45i') %将字符串转换为双精度数值
str=mat2str(magic()) %将矩阵转换为字符串
7 字符的分类

clc;
clear all;
str='My name is Robin!';
isspace(str) %是否为空格
isletter(str) %是否为字母
8 字符串的执行

clc;
clear all;
x=:pi/:*pi;
%要执行的语句
str='figure;y=sin(x);plot(x,y);legend(''sinx'')';
eval(str);
9 其他操作

clc;
clear all;
str='My name is Robinson.'
%全转成大小
s1=upper(str)
%全转成小写
s2=lower(str)
7.matlab字符串分析的更多相关文章
- MATLAB 的字符串分析
MATLAB的字符串分析. 字符串实际上是指1Xn 的字符数组. MATLAB软件具有强大的字符串处理功能,提供了很多的字符或字符串处理函数,包括字符串的创建.字符串的属性.比较.查找以及字符串的转换 ...
- matlab字符串操作总结
matlab字符串操作总结 字符串操作总结 char(S1,S2,…)利用给定的字符串或单元数组创建字符数组double(S)将字符串转化成ASC码形式cellstr(S)利用的给定的字符数组创建字符 ...
- 多普勒失真信号采样Matlab模拟分析
多普勒失真信号采样Matlab模拟分析 方案 水声通信指的是使用声信号在水中数据传输. 相对而言.电磁信号在水中吸收严重衰减过快,光信号受水中悬浮颗粒的影响,也无法完毕远距离传输. 这两种信号的传播距 ...
- matlab字符串操作
字符串转换函数 abs 字符串到ASCII转换dec2hex 十进制数到十六进制字符串转换fprintf 把格式化的文本写到文件中或显示屏上hex2dec ...
- 【转】matlab 字符串处理函数
原文地址 matlab 字符串处理函数 % 字符串处理 a=' a';b='b b';c='cccc';m='' % 获取字符串长度 length(a) % 连接两个字符串,每个字符串最右 ...
- 逆向中静态分析工具——IDA初学者笔记之字符串分析
逆向中静态分析工具——IDA初学者笔记之字符串分析 程序中往往包含很多字符串资源,这些资源存在于PE文件的rdata段,使用IDA反编译后,可以查找到这些字符串, 逆向破解程序通常需要一个突破点,而这 ...
- 利用grep命令查找字符串分析log文件的一次实践
需求场景: 我需要分析一个服务器访问日志,分析百度蜘蛛这个月对求索网页面的抓取情况. 分析问题: 我的一个access.log文件大小有35M,不可能直接通过打开查看.我需要过滤掉一些没有的信息,只保 ...
- Matlab中imread函数使用报错“不应为MATLAB 表达式”分析
问题描述: 使用imread读取特定路径下的文件时,会提示出错! >> mytest错误: 文件:mytest.m 行:10 列:87不应为 MATLAB 表达式. 出错行: Images ...
- MATLAB字符串处理
字符串处理 MATLAB中字符串用单引号 如果字符串中存在单引号,要使用两个单引号. length()元素个数 (1)字符串的执行 格式:eval(s) s表示字符串 abs()和double() ...
随机推荐
- 什么是 HTML5?
HTML5 是下一代的 HTML. 什么是 HTML5? HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. HTML 的上一个版本诞生于 1999 年.自从那以后,Web ...
- BZOJ1060: [ZJOI2007]时态同步(树形dp 贪心)
Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 3285 Solved: 1286[Submit][Status][Discuss] Descript ...
- 开源作品-ThinkPHP在线分析工具(单文件绿色版)-TPLogAnalysis_PHP_1_0
TPLogAnalysis_PHP_1_0 前言:项目开发基于ThinkPHP框架,但是在调试程序的时候,没有一款日志可视化分析工具.在网络也找不到任何相关的TP日志分析工具.求人不如求己,于是决定抽 ...
- 用JS解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
当用ajax异步时,返回JsonResult格式的时候,发现当字段是dateTime类型时,返回的json格式既然是“/Date(1435542121135)/” 这样子的,当然这不是我们想要的格式. ...
- layui 多选下拉框 控件 样式改变原因
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- java中super和this用法总结
一.this用法 概念:this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的指针. this的用法在java中大致可以分为三种: 1. 普通对象的直接引用:this相当于指向当前对象本身 ...
- geohash 算法原理及实现方式
转自:http://www.cnblogs.com/dengxinglin/archive/2012/12/14/2817761.html geohash 算法原理及实现方式 1.geohash 特点 ...
- 03.IO读写-2.用with open进行文件读写
读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘, ...
- linux下RTP编程(使用JRTPLIB)(转)
流媒体指的是在网络中使用流技术传输的连续时基媒体,其特点是在播放前不需要下载整个文件,而是采用边下载边播放的方式,它是视频会议.IP电话等应用场合的技术基础.RTP是进行实时流媒体传输的标准协议和关键 ...
- 邓_ Php·面试
1:PHP的意思,它能干什么? PHP是一个基于服务端来创建动态网站的脚本语言,您可以用PHP和HTML生成网站主页,英文的全称(Professional Home Pages)1.Web ...