我有一个2x2的矩阵,每个元素是一个1x5的向量。类似下面这样:
x = 1:5;
A = [ x x.^2; x.^2 x];
现在我想找出行列式,但出现了这种情况。
B = det(A);
Error using det
Matrix must be square.
现在我可以看出为什么会发生这种情况了,MATLAB将A视为一个由double类型组成的2x10矩阵。我想把x当作一个元素而不是向量来处理。我的期望是
det(A) = x^2 - x^4
,然后得到B = det(A)
作为一个1x5向量。我该如何实现这个目标?
det(A) = x.^2 - x.^4
? - chaohuang