作业帮 > 综合 > 作业

看到matlab 中一段程序,a = [x' ones(length(x),1)]; 求解

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 10:12:01
看到matlab 中一段程序,a = [x' ones(length(x),1)]; 求解
其中x是一个一维数组.x' 我记得好像是求其共轭转置,但是写成上面始终的形式我不知道是什么意思了,哪位大哥可以解释一下,还有最后求出来的a是什么东西
x应当是一维行向量,
x'共轭转置后,变成一维列向量,尤其是实数时.
length(x)是求出x的元素个数
ones(length(x),1)是构造一个矩阵,length(x)行1列.
[x' ones(length(x),1)]等效于[x',ones(length(x),1)],即中间加逗号.
也就是将两个列向量并列地放在一起.
最后形成:
[
x1 1
x2 1
x3 1
x4 1
]
一般这样弄,用来直接拟合用的.