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() ...
随机推荐
- Linux集群搭建与Hadoop环境搭建
今天是8月19日,距离开学还有15天,假期作业完成还是遥遥无期,看来开学之前的恶补是躲不过了 今天总结一下在Linux环境下安装Hadoop的过程,首先是对Linux环境的配置,设置主机名称,网络设置 ...
- Android Studio复制项目 两个App之间不覆盖安装操作步骤
步骤一:修改包名 第五步注意:不能以数字等作为包名的开头. 步骤二:修改清单文件里面的包名 第八步注意:如果报红,从新引入新的包名下的Mainactivity类. 步骤三:修改Gradle Scrip ...
- TD中INPUT的宽度设置
最近在用C#做Web程序时,碰到一个问题: 将TextBox的asp控件放在Table中的TD里面时,不设置宽度,自动会将TD撑的很大. 查看运行后页面的源代码发现,其实TextBox控件最终在客户端 ...
- C#多线程(Thread)开发基础
除非另有说明,否则所有的例子都假定以下命名空间被引用: using System; using System.Threading; 1 基本概念 在描述多线程之前,首先需要明确一些基本概念. ...
- 洛谷P1120 小木棍 [数据加强版]搜索
玄学剪支,正好复习一下搜索 感觉搜索题的套路就是先把整体框架打出来,然后再一步一步优化剪枝 1.从maxv到sumv/2枚举长度(想一想,为什么) 2. 开一个桶,从大到小开始枚举 3. 在搜索中,枚 ...
- 【leecode】独特的电子邮件地址
每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名. 除了小写字母,这些电 ...
- 【LeetCode算法】LeetCode初级算法——字符串
在LeetCode初级算法的字符串专题中,共给出了九道题目,分别为:反转字符串,整数反转,字符串中的第一个唯一字符,有效的字母异位词,验证回文字符串,字符串转换整数,实现strStr(),报数,最 ...
- python之parameterized模块
parameterized扩展了py.test参数化测试,unittest参数化测试. <1>一个小练习 import unittest import math @parameterize ...
- Django:URL,Views,Template,Models
准备工作:熟悉Django命令行工具 django-admin.py 是Django的一个用于管理任务的命令行工具,常用的命令整理如下: <1> 创建一个django工程 : django ...
- 我的第一个 Windows 窗口程序(1)
一般来说,构建一个 Windows 程序可以分为如下几个步骤: 定义窗口类(WNDCLASS) 注册窗口类(RegisterClass) 创建窗口(CreateWindow) 更新显示窗口(Updat ...