MATLAB中join函数使用
目录
join函数的功能是合并字符串。
语法
newStr = join(str)
newStr = join(str,delimiter)
newStr = join(str,dim)
newStr = join(str,delimiter,dim)
说明
newStr = join(str) 通过联接输入数组的连续元素,在它们之间放置空格字符,从而将 str 中的文本合并在一起。str 可以是字符串数组或字符向量元胞数组。newStr 的数据类型与 str 相同。
-
如果 str 是 1×N 或 N×1 字符串数组或元胞数组,则 newStr 是字符串标量或包含一个字符向量的元胞数组。
-
如果 str 是 M×N 字符串数组或元胞数组,则 newStr 是 M×1 字符串数组或元胞数组。
对于任意大小的字符串数组或元胞数组,join 将沿大小不等于 1 的最后一个 str 维度串联元素。
newStr = join(str,delimiter) 将 str 中的文本合并起来,并在 str 的元素之间放置 delimiter 的元素,而不是空格字符。
如果 delimiter 参数是由不同分隔符组成的数组,而且 str 在已合并的维度上有 N 个元素,则 delimiter 在同一个维度上必须有 N–1 个元素。delimiter 的其他维度的大小必须为 1 或与 str 的对应维度大小相同。
newStr = join(str,dim) 将 str 中的元素沿维度 dim 合并起来。
newStr = join(str,delimiter,dim) 将 str 中的元素沿维度 dim 合并起来,并在 str 的元素之间放置 delimiter 的元素。
示例
合并字符串数组中的字符串
创建一个字符串数组。从 R2017a 开始,可以使用双引号创建字符串。
str = ["Carlos","Sada";
"Ella","Olsen";
"Diana","Lee"]
str = 3x2 string
"Carlos" "Sada"
"Ella" "Olsen"
"Diana" "Lee"
使用 join 函数合并字符串。join 串联 str 中的字符串,并在字符串之间放置空格字符。join 沿第二个维度串联,因为这是大小不等于 1 的最后一个维度。
newStr = join(str)
newStr = 3x1 string
"Carlos Sada"
"Ella Olsen"
"Diana Lee"
使用分隔符合并字符串数组的元素
合并字符串数组中的元素。在 str 中的字符串之间插入不同的文本段,而不是空格。创建一个字符串数组。从 R2017a 开始,可以使用双引号创建字符串。
str = ["x","y","z";
"a","b","c"]
str = 2x3 string
"x" "y" "z"
"a" "b" "c"
使用短划线串联字符串。
newStr = join(str,"-")
newStr = 2x1 string
"x-y-z"
"a-b-c"
使用符号串联字符串,使输出字符串表示方程。delimiters 参数必须是 2×2 数组,因为 str 是 2×3 数组。
delimiters = [" + "," = ";
" - "," = "];
newStr = join(str,delimiters)
newStr = 2x1 string
"x + y = z"
"a - b = c"
沿指定维度合并字符串数组
创建一个字符串数组。从 R2017a 开始,可以使用双引号创建字符串。
str = ["Carlos","Sada";
"Ella","Olsen";
"Diana","Lee"]
str = 3x2 string
"Carlos" "Sada"
"Ella" "Olsen"
"Diana" "Lee"
沿第一个维度合并 str 中的字符串。默认情况下,join 函数沿大小不等于 1 的最后一个维度合并字符串。要沿第一个维度合并字符串,请将其指定为附加输入参数。
newStr = join(str,1)
newStr = 1x2 string
"Carlos Ella Diana" "Sada Olsen Lee"
输入参数
str - 输入文本
输入文本,指定为字符串数组或字符向量元胞数组。
delimiter - 用来联接字符串的分隔符
用来联接字符串的分隔符,指定为字符向量、字符向量元胞数组或字符串数组。join 通过用分隔符联接字符串元素来构成输出字符串数组。
join 将 delimiter 中的所有字符作为字面文本插入,包括转义的字符序列。
dim - 联接字符串时所沿的维度
字符串的联接维度,指定为正整数。如果不指定 dim,则默认值为大小不等于 1 的最后一个维度。
输出参数
newStr - 输出文本
输出文本,以字符串数组或字符向量元胞数组形式返回。newStr 的数据类型与输入文本相同,联接维度的大小为 1。
相关文章
- 保存图窗以供以后在 MATLAB 中重新打开
- Matlab中realmax函数的使用
- Matlab中的匿名函数
- Matlab中complex函数的使用
- Matlab中func2str函数的使用
- Matlab中cell2struct函数使用
- Matlab中imag函数用法
- Matlab中compose函数使用
- Matlab中rem函数使用
- 【信号检测】认知无线电的信号检测算法matlab仿真:能量检测,循环平稳检测,匹配滤波检测
- 雷达理论中模糊函数详解与MATLAB仿真程序
- 【MATLAB教程案例43】初识matlab中三维数据处理相关函数——plot3,surf,mesh,isosurface,slice等
- 【MATLAB教程案例39】语音信号的PCM编解码matlab仿真学习
- 【MATLAB教程案例16】基于GWO灰狼优化算法的函数极值计算matlab仿真及其他应用
- 【MATLAB教程案例14】基于ACO蚁群优化算法的函数极值计算matlab仿真及其他应用
- 【MATLAB教程案例13】基于SA模拟退火优化算法的函数极值计算matlab仿真及其他应用
- 【MATLAB教程案例12】基于GA遗传优化算法的函数极值计算matlab仿真及其他应用
- 【MATLAB教程案例11】基于PSO粒子群优化算法的函数极值计算matlab仿真及其他应用
- 基于RSS和TOA两种方法的无线传感器网络定位测量算法matlab仿真
- 通过matlab实现水产养殖鱼类成熟度自动分析系统
- 基于matlab史密斯圆图演示源码程序
- GPS信号捕获的MATLAB_FPGA仿真
- MATLAB“figure”和“imshow“联合使用示例
- 利用matlab求图像均值和方差的几种方法
- 【Matlab 六自由度机器人】定义标准型及改进型D-H参数建立机器人模型(附MATLAB建模代码)
- 【Matlab 六自由度机器人】关于灵活工作空间与可达工作空间的理解(附MATLAB推导代码)
- MATLAB学习之基本绘图函数的用法(二维三维图形处理)
- (原)matlab中使用mex编译多个cpp文件