matlab数组拼接

目录标题

  • double型
  • cell型
  • string型
    • string型的定义
    • string拼接
  • 混合型(最后为string型)
  • table型
    • table型建立
      • 例子一
      • 例子二
      • 例子三
      • 例子四(推荐)
    • table型拼接
      • 例子一
      • 例子二
    • table型调用

double型

a=[1,2,3;4,5,6];
b=[7;8];
c=[a,b];

matlab数组拼接_第1张图片

cell型

a={1,2,3;4,5,6};
b={7;8};
c=[a,b];

string型

string型的定义

wen2_sixlei = ["花菜类" "花叶类" "辣椒类" "茄类" "食用菌" "水生根茎类"];

string拼接

matlab数组拼接_第2张图片

wen = cname + ["的销量和"];

matlab数组拼接_第3张图片

混合型(最后为string型)

name=["花菜类" "花叶类" "辣椒类" "茄类" "食用菌" "水生根茎类"  "常数"]';
e="&"+name+"&"+d(:,1)+"&"+d(:,2)+"&"+d(:,3)+"&"+d(:,4)+"&"+d(:,5)+"\\";

matlab数组拼接_第4张图片

table型

table型建立

例子一

T = table([1;2;3],[2 8; 4 10; 6 12],[3 12 21; 6 15 24; 9 18 27],...
    'VariableNames',{'One' 'Two' 'Three'})

matlab数组拼接_第5张图片

例子二

T = table(categorical({'M';'M';'F';'F';'F'}),[38;43;38;40;49],...
    [71;69;64;67;64],[176;163;131;133;119],...
    'VariableNames',{'Gender' 'Age' 'Height' 'Weight'})

matlab数组拼接_第6张图片

例子三

T = table(ones(2,1,3),2*ones(2,2,3),3*ones(2,3,3),...
    'VariableNames',{'One' 'Two' 'Three'})

matlab数组拼接_第7张图片

例子四(推荐)

City = {'QiangDao','JiNan','YanTai'}';
Pre = [800,600,800]';
Tmean = [20,23,21]';
CityTable1 = table(City,Pre,Tmean);

table型拼接

例子一

% table1
clc,clear
City = {'QiangDao','JiNan','YanTai'}';
Pre = [800,600,800]';
Tmean = [20,23,21]';
CityTable1 = table(City,Pre,Tmean);

% table2
City = {'Nanjing','SuZhou','WuXi'}';
Pre = [900,800,900]';
Tmean = [23,25,26]';
CityTable2 = table(City,Pre,Tmean);

% table的按行合并-union
CityTable = union(CityTable1,CityTable2,'stable'); % 'stable'表示按照原始table中的顺序合并,不重新排序

matlab数组拼接_第8张图片

例子二

City = {'Nanjing','SuZhou','WuXi'}';
Pre = [900,800,900]';
Tmean = [23,25,26]';
CityTable2 = table(City,Pre,Tmean);
a={1;2;3};
b=[CityTable2,a];
b.Properties.VariableNames = ["City","Pre","Tmean","shuju"];

1.b=[CityTable2,a];table型拼接
2.b.Properties.VariableNames = [“City”,“Pre”,“Tmean”,“shuju”];修改变量名
``

matlab数组拼接_第9张图片

table型调用

c=b.shuju;
d=b.City;

matlab数组拼接_第10张图片

调用后:

matlab数组拼接_第11张图片 matlab数组拼接_第12张图片

namelist = dir([path,‘*.csv’]);

你可能感兴趣的:(matlab数据处理,matlab,开发语言)