在矩阵Matlab中将元素转换为列

在矩阵Matlab中将元素转换为列,matlab,Matlab,我有一个大小为axb的矩阵,我在这个矩阵的每一列上循环,并希望前后连接3个值。我不知道该怎么做? 我正在使用这个脚本,但它不工作,尽管如果我在行上工作,它很好,我将A(:,1)更改为A(1,:)它工作得很好 temp = [2000 0 0 0 A(:,1) 0 0 0 2000] 或者,如果要保存一些键入内容: temp = [2000 0 0 0 A(:,1).' 0 0 0 2000].'; temp = [2000 0 0 0 A(:,1).' 0 0 0 2000].';

我有一个大小为axb的矩阵,我在这个矩阵的每一列上循环,并希望前后连接3个值。我不知道该怎么做? 我正在使用这个脚本,但它不工作,尽管如果我在行上工作,它很好,我将
A(:,1)
更改为
A(1,:)
它工作得很好

temp = [2000 0 0 0 A(:,1) 0 0 0 2000]
或者,如果要保存一些键入内容:

temp = [2000 0 0 0 A(:,1).' 0 0 0 2000].';
temp = [2000 0 0 0 A(:,1).' 0 0 0 2000].';