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() ...
随机推荐
- 将我们的parser转换成Monad
还记得我们上一篇delegate类型的parser吗 ,在开始本篇之前,强烈建议你复习一下这个parser定义 public delegate Maybe<Tuple<T,string& ...
- 移动端 fixed 固定按钮在屏幕下方,然后按钮被键盘顶上来...顶上来了有没有~
在移动端 H5 页面开发中,我使用了 fixed 固定某个元素在屏幕的最下方, 这时点击输入框,接着非常非常自然地出现了元素被系统键盘顶起来的情况,如下图. 解决方案: 首先,给页面最外层包裹一层 d ...
- 第二课 TXT读取 - 导出 - 选择顶部/底部记录 - 描述性统计 - 分组/排序
第2课 创建数据 - 我们从创建自己的数据集开始分析.这可以防止阅读本教程的最终用户为得到下面的结果而不得不下载许多文件.我们将把这个数据集导出到一个文本文件中,这样您就可以获得从文本文件中一些拉取数 ...
- JavaScript数组和json的区别
<html> <head> <meta charset="utf-8"> <title>无标题文档</title> &l ...
- [ Java ] [ JUnit ] [ Eclipse ] coverage
官方資訊: https://www.eclemma.org/ - 簡短使用範例說明: https://dzone.com/articles/java-code-coverage-in-eclipse ...
- promise待看文档备份
http://swift.gg/2017/03/27/promises-in-swift/ http://www.cnblogs.com/feng9exe/p/9043715.html https:/ ...
- Rx (Reactive Extensions)介绍
Reactive Extensions (Rx) 原来是由微软提出的一个综合了异步和基于事件驱动编程的库包,使用可观察序列和LINQ-style查询操作. 使用Rx, 开发者可以用Observable ...
- mvc cshtml 中赋值
@{ var str = ""; str = item.ApplyStatus == ? ? ? ? "申请驳回" : ""; } < ...
- JavaScript 创建对象之单例、工厂、构造函数模式
01单例模式 首先看一个问题,我们要在程序中描述两个人,这两个人都有姓名和年龄,可能刚刚开始学习js的时候会写成这样: var name1 = 'iceman'; var age1 = 25; var ...
- Vue学习之路第十二篇:为页面元素设置内联样式
1.有了上一篇的基础,接下来理解内联样式的设置会更简单一点,先看正常的css内联样式: <dvi id="app"> <p style="font-si ...