10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串

1、不同数据类型的赋值

1)数字、字符、矩阵、元胞和字符串的赋值

代码:

Matlab 复制代码
a=1%数字
b='2'%字符
c=[3,4]%矩阵
d={5}%元胞
e="陕"%字符串

a =
     1
b =
    '2'
c =
     3     4
d =
  1×1 cell 数组
    {[5]}
e = 
    "陕"

2、数字转换为字符

1)数字1转换为字符'1'

代码:

Matlab 复制代码
a=1%数字
g=num2str(a)%数字转换为字符

a =
     1
g =
    '1'

3、 矩阵元素转换为字符

1)矩阵中的数字元素转换为字符

代码:

Matlab 复制代码
c=[3,4]%矩阵
g1=num2str(c(1,1))%矩阵数字转换为字符
g2=num2str(c(1,2))%矩阵数字转换为字符

c =
     3     4
g1 =
    '3'
g2 =
    '4'

4、元胞转换为字符

1)元胞元素先转换为数字,再将数字转换为字符

代码:

Matlab 复制代码
d={5}%元胞
g3=cell2mat(d)%元胞变数字
g4=num2str(g3)

d =
  1×1 cell 数组
    {[5]}
g3 =
     5
g4 =
    '5'

5、字符合并

1)strcat函数合并字符为字符串

代码:

Matlab 复制代码
a=1;%数字
b='2';%字符
c=[3,4];%矩阵
d={5};%元胞
e="陕";%字符串
% a=1%数字
g=num2str(a);%数字转换为字符
% c=[3,4]%矩阵
g1=num2str(c(1,1));%矩阵数字转换为字符
g2=num2str(c(1,2));%矩阵数字转换为字符
% d={5}%元胞
g3=cell2mat(d);%元胞变数字
g4=num2str(g3);
h=strcat(e,g,b,g1,g2,g4)

h = 
    "陕12345"

2)sprintf函数合并字符

代码:

Matlab 复制代码
a=1;%数字
b='2';%字符
c=[3,4];%矩阵
d={5};%元胞
e="陕";%字符串
% a=1%数字
g=num2str(a);%数字转换为字符
% c=[3,4]%矩阵
g1=num2str(c(1,1));%矩阵数字转换为字符
g2=num2str(c(1,2));%矩阵数字转换为字符
% d={5}%元胞
g3=cell2mat(d);%元胞变数字
g4=num2str(g3);
% h=strcat(e,g,b,g1,g2,g4)
i=sprintf('%c%c%c%d%d%d',e,g,b,c(1,1),c(1,2),g3)% d表示整型 c表示字符

i =
    '陕12345'
相关推荐
dialect_1 小时前
KMP算法
开发语言·c++·算法
reikocao2 小时前
卡尔曼滤波的动态机制:P如何改变融合权重
算法
jktantan2 小时前
Vue keep-alive 切标签后滚动位置回顶?因为 onDeactivated 里读到的 scrollTop 是 0
前端·javascript·vue.js
漂流瓶jz2 小时前
UVA-1612 猜名次 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·题解·排序·aoapc·算法竞赛入门经典
吞下星星的少年·-·3 小时前
Div.2 CF 1130B题(构造,贪心)
算法·贪心·构造
2601_962885723 小时前
quotes 字段全解:涨跌幅、振幅、换手率的口径与单位
java·前端·spring
excel3 小时前
encodeURI 和 encodeURIComponent 有什么区别?
前端
前端精髓3 小时前
调用openrouter的免费API模型
java·前端·javascript
赛博守夜人4 小时前
AI安全攻防与治理之十四:AI 安全测试不能脱离传统安全,Web、API、移动端与模型攻击面的组合拳
前端·人工智能·安全
开开心心_Every4 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea