用矩阵/数组循环水平连接表

14日视图(30天)
你好,
我运行一个循环,从每个迭代循环,我分别节省几个数据集。从本质上讲,这些数据集是一个表(含值和字符串)数组或矩阵。如果没有数据集,综合我创建了一个零矩阵。在循环的结束,我想要一个表或矩阵(我不在乎),所有值的每个迭代循环水平连接在各自的矩阵/表。
有什么方法可以连接表与矩阵或其他方式和输出的循环吗?提前谢谢你。
下面是我写的很糟糕的代码:
RD = [];RD_AV = [];RD_FV_TL = [];RD_LV_CL = [];RD_LV_TL = [];
负载(“LC_duration_start_end_centre_Edge.mat”);
P =F: \数据文件夹\ Waymo_LC_Data \ New_data_29-3-23 \ LCdata_correct_longitudinal \ LCdata_correct_longitudinal”;
S = dir (fullfile (P,‘* . csv‘));
d =表();
文件名= dir (‘* . csv‘);
i = 1:元素个数(S)
F = fullfile (P, S (i) . name);
d = readtable (F);
v_id (d.VehID (d.vehtype = = =独一无二的“影音”:));
dat = LCstartendDuration ([LCstartendDuration.veh_id (:) = = v_id],:);
d_AV = d (d.vehtype = =“影音”:);d_FV_TL = d (d.vehtype = =“tgtFollower”:);
d_LV_TL = d (d.vehtype = =“tgtLeader”:);d_LV_CL = d (d.vehtype = =“OrgLeader”:);
d_AV = d_AV (1: dat.start_centre,:);
d_AV。acc =(梯度(d_AV.speed)) / 0.1;
d_AV.dec = 0(高度(d_AV), 1);d_AV.dec(结束)= 1;
没有=身高(d_AV);行=排序([没有:20:1,1]);:d_AV = d_AV(行);
如果isempty (d_FV_TL)
d_FV_TL = 0(大小(d_AV));
其他的
d_FV_TL = d_FV_TL (1: dat.start_centre,:);
d_FV_TL。acc =(梯度(d_FV_TL.speed)) / 0.1;
:d_FV_TL = d_FV_TL(行);
结束
如果isempty (d_LV_TL)
d_LV_TL = 0(大小(d_AV));
其他的
d_LV_TL = d_LV_TL (1: dat.start_centre,:);
d_LV_TL。acc =(梯度(d_LV_TL.speed)) / 0.1;
:d_LV_TL = d_LV_TL(行);
结束
如果isempty (d_LV_CL)
d_LV_CL = 0(大小(d_AV));
其他的
d_LV_CL = d_LV_CL (1: dat.start_centre,:);
d_LV_CL。acc =(梯度(d_LV_CL.speed)) / 0.1;
:d_LV_CL = d_LV_CL(行);
结束
结束
RD_AV = [RD_AV;d_AV];RD_FV_TL = [RD_FV_TL;d_FV_TL];
RD_LV_CL = [RD_LV_CL;d_LV_CL];RD_LV_TL = [RD_LV_TL;d_LV_TL];

答案(0)

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!