一如既往,我意识到这是一个简单的问题,但对于Octave的力量相对较新,我正在努力解决这个问题。我有一个单元格数组A,其中包含向量。我希望从每个向量中删除最后两个值,最后将包含在另一个单元格数组中的向量附加到每个向量中。这是一个最小的例子:
A = {[1 2 11 12] [1 2 11 12] [1 2 11 12]}
A =
{
[1,1] =
1 2 11 12
[1,2] =
1 2 11 12
[1,3] =
1 2 11 12
}
B = {[3 4 5] [3 4 5] [3 4 5]}
B =
{
[1,1] =
3 4 5
[1,2] =
3 4 5
[1,3] =
3 4 5
}
因此我想最终:
C =
{
[1,1] =
1 2 3 4 5
[1,2] =
1 2 3 4 5
[1,3] =
1 2 3 4 5
}
关于此等文档的任何指示都会很棒。
谢谢,马特
答案 0 :(得分:3)
使用cellfun
:
C = cellfun( @(x, y) [x(1:end-2) y], A, B, 'UniformOutput', false);