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() ...
随机推荐
- 百度map API
1.做demo用的 http://developer.baidu.com/map/jsdemo.htm demo代码(外部使用的话需要提供密钥): <!DOCTYPE html> < ...
- 使用vs2017创建项目并添加到git中
参考 https://blog.csdn.net/qq373591361/article/details/71194651 https://blog.csdn.net/boonya/article/d ...
- 异常及String
异常时描述错误信息的对象,在编码过程中我们会遇到很多异常 例如: 1.java.lang.ArithmeticException 算数异常.算数运算出现错误时抛出 比如用0做除数 2.java.lan ...
- MFC多标签页对话框
原文链接(有修改):http://blog.sina.com.cn/s/blog_6a1cdb3f0101llcw.html 1.新建一个MFC工程 取名PageSheet,选择Dialog base ...
- RxSwift文档搜集与备份
http://reactivex.io The Observer pattern done right ReactiveX is a combination of the best ideas fro ...
- windows端口被占用解决办法
1.查找端口 netstat -ano | findstr 端口号 2.进程列表并查找相应的进程 tasklist |findstr 进程号 3.杀死进程 taskkill /f /t /im 进程名 ...
- python笔记10-----便捷网络数据NLTK语料库
1.NLTK的概念 NLTK:Natural language toolkit,是一套基于python的自然语言处理工具. 2.NLTK中集成了语料与模型等的包管理器,通过在python编辑器中执行. ...
- 【JavaScript框架封装】实现一个类似于JQuery的属性框架的封装
// 属性框架 (function (xframe) { // 需要参与链式访问的(必须使用prototype的方式来给对象扩充方法) xframe.extend({ /** * 获取/设置某一个元素 ...
- BZOJ 3439 Kpm的MC密码 (Trie树+线段树合并)
题面 先把每个串反着插进$Trie$树 每个节点的子树内,可能有一些节点是某些字符串的开头 每个节点挂一棵权值线段树,记录这些节点对应的原来字符串的编号 查询的时候在线段树上二分即可 为了节省空间,使 ...
- chckBox样式的修改
在Android开发中,系统自带的默认CheckBox由于比较简陋,可能难以满足部分人的审美需求,不过,Android具有很强的扩展性,自定义CheckBox其实也很简单. 1. Layout中定义C ...