matlab中 字符串的拼接、生成字符矩阵
来源:互联网 发布:速达软件怎么样 编辑:程序博客网 时间:2024/04/29 11:22
Matlab 是个很强大的矩阵运算工具,数据主要以Mat矩阵的方式存在,但是之前主要都是数值矩阵,
今日由于数据文件里面,还有一项是数据对应的时间字符串,因此希望能够自由生成字符矩阵。
不过 缺憾是:生成的是字符矩阵,不是字符串矩阵, 也就是每个(i,j)对应的元素为1个字符,不是字符串
方式如下:
生成字符矩阵 矩阵里面每个元素都是一个字符串
clc; clear all;A = 1 : 9A = reshape(A, 3, 3)' %数列 变形 生成矩阵B = []for i = 1 : size(A, 1) Bt = []; for j = 1 : size(A, 2) Bt = [Bt strcat(' sin', num2str(A(i, j)))] % 同行: 生成 字符矩阵 end B = [B; Bt] % 行行组合: 生成 字符矩阵endB
运行结果:
A = 1 2 3 4 5 6 7 8 9A = 1 2 3 4 5 6 7 8 9B = []Bt = sin1Bt = sin1 sin2Bt = sin1 sin2 sin3B = sin1 sin2 sin3Bt = sin4Bt = sin4 sin5Bt = sin4 sin5 sin6B = sin1 sin2 sin3 sin4 sin5 sin6Bt = sin7Bt = sin7 sin8Bt = sin7 sin8 sin9B = sin1 sin2 sin3 sin4 sin5 sin6 sin7 sin8 sin9B = sin1 sin2 sin3 sin4 sin5 sin6 sin7 sin8 sin9
B(1,:)ans = sin1 sin2 sin3
B(1,7)ans =s我需要类似的表单:
a(1,1)='Jim'
a(2,1)='Bob'
a(3,1)='Kate'
a(2,1)=num2str(98)
a(2,1)=num2str(95)
a(2,1)=num2str(90)
Jim Bob Kate
98 95 90不想用cell用结构体吧,如下:
Name.a='LiMing'
Name.b='ZhangSan'
调用时,直接输入以下内容就行:
Name.b
ans =
ZhangSan
阅读全文
0 0
- matlab中 字符串的拼接、生成字符矩阵
- Matlab矩阵的拼接
- MATLAB矩阵的拼接
- matlab拼接字符串的方法
- matlab矩阵拼接
- matlab 矩阵合并、拼接
- matlab 矩阵合并、拼接
- matlab如何拼接矩阵
- matlab 快捷的生成矩阵
- 将matlab 生成的mat矩阵存储到txt中。
- matlab中cell2mat函数不能生成矩阵的问题
- matlab下生成的矩阵存入xml文件中
- matlab 字符串拼接
- js中字符串处理常用的方法(字符分割、字符拼接、截取字符串、是否包含一个字符串)
- matlab 矩阵合并、拼接
- Matlab 不同行数矩阵拼接
- php中字符串的拼接
- shell 中字符串的拼接
- 小的div在大的div中垂直居中 方法一: 1、代码: 1 <div style="width:200px;height:200px;border:solid blue;position:rela
- Linux下Mysql插入中文数据乱码解决
- spring-boot 集成 rabbitmq
- 识别图片中的文字
- Java中的方法
- matlab中 字符串的拼接、生成字符矩阵
- asp.net中控件的AutoPostBack属性
- linux基础命令 --linux权限管理
- ztree 如何向后台传输多个参数
- Linux下安装Java环境配置步骤详述
- seetaface初始化参数调优
- wordpress修改绑定的mysql用户名密码
- 规则引擎的介绍与Drools的流程分析
- CCF-网络延时