在MATLAB中连接两个数组A和B,并生成格式为A,B的数组C.

时间:2017-08-29 20:52:31

标签: matlab

我正在尝试加入两个名为time和heartRate的数组。我想加入他们作为时间,heartRate形式,并使用它来流程到我的程序。目前,我为每个矩阵生成3个值,如下所示

 heart_rate = 50 +(70-50) * rand (3,1)
% hist(heart_rate)

 startTime = 1 ;
 endTime = 3;
 time = startTime + (0:endTime-1)*1;
 disp(time)

 % joined = vertcat(heart_rate, time)
 %  disp(joined)

输出如下

enter image description here

现在我无法加入他们,因为一个矩阵是1 * 3而另一个是3 * 1 {这就是我的想法}

想要输出

 1,56.80
 2,50.5135
 3,53.4728

建议得到高度赞赏,在此先感谢

1 个答案:

答案 0 :(得分:0)

在@Sardar Usama的帮助下解决了这个问题。新代码如下

 heart_rate = 50 +(70-50) * rand (3,1)
% hist(heart_rate)

 startTime = 1 ;
 endTime = 3;
 time = startTime + (0:endTime-1)*1;
 disp(time)
 newTime = transpose(time)

  joined = horzcat( newTime,heart_rate)
%  disp(joined)

dlmwrite('C:\Users\amar-admin\Desktop\abc.rtf', joined, 'newline' , 'pc')

File中的输出如下

enter image description here