2016-04-25 461 views
0

我正在使用MatLab进行单元分配。如何将变量添加到一起以在MatLab中创建全新变量

我有以下变量:

benchpress1=shimmer1(1:512,:); 
benchpress2=shimmer1(2304:2815,:); 
benchpress3=shimmer1(4608:5119,:); 
benchpress4=shimmer1(6912:7423,:); 

,我需要现在加在一起来创建新的变量“benchpress”

我用这行代码的变量添加到给我新的总数

benchpress = benchpress1 + benchpress2 + benchpress3 + benchpress4; 

但它不承认我已经添加了它们!我需要绘制新的变量对“时代”

但是,当我这样做,我得到了以下错误消息:

Error using plot 
Vectors must be the same length. 

Error in week5 (line 24) 
plot(time, benchpress); 

它表明我的总变量长度不改变。

只是想知道是否有人知道问题可能是什么。任何帮助将非常感激!

回答

0

我觉得你真的想,如果你想1列来串联benchpress的(即time是2048长)

benchpress = [benchpress1; benchpress2; benchpress3; benchpress4]; 

但如果time是512长

benchpress = [benchpress1, benchpress2, benchpress3, benchpress4]; 
+0

好了,所以首先感谢你回答..我想我的时间是2048年,但我已经尝试了这两行代码,但仍然没有工作。我仍然像以前一样得到同样的错误......任何想法? – user3495134

+0

什么是“大小(时间)”? – user1543042