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'