Matlab中P(:,:,1,1)=eye(4) 求解 中间P(:,:,1,1)代表什么意思!!!!还有怎么那么多逗号!

K1(:,i+1)=P1(:,:,i+1,i)*H1'*inv(H1*P1(:,:,i+1,i)*H1'+R1) 这个求解!

P(:,:,1,1)前面2个冒号表示该1:n,1:n,即当前所有行列
这么多逗号是因为P是4维矩阵,可以这么看前面2个冒号代表所有的行列,即一个平面的矩阵,第三个代表这个空间,即这个平面处于第几层,第四个表示这样空间的矩阵处于第几块

K1(:,i+1)=P1(:,:,i+1,i)*H1'*inv(H1*P1(:,:,i+1,i)*H1'+R1)
P1的第i块的第i+1层的2维矩阵 * H1的转置 * [ H1 * P1(:,:,i+1,i) * H1‘ + R1]的逆矩阵
你这个是什么公式:Kalman滤波?有先验信息的误差方程?如果是这样,你的结果应该是协方差矩阵,存在K1(:,i+1)这么个向量里面是会出错的
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-15
p是个四维矩阵,p=m×n×k×l,p(:,:1,1)是个二维矩阵m×n 例如
>> P(:,:,1,1)=eye(4)

P =

1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
意思是说首先生成一个4阶的单位阵,然后赋给P的第一块一层。

这样理解就可以说清楚了。三维参数分别为:行。列。层。

Matlab中P(:,:,1,1)=eye(4) 求解 中间P(:,:,1,1)代表什么意思!!!还有怎...
P(:,:,1,1)前面2个冒号表示该1:n,1:n,即当前所有行列 这么多逗号是因为P是4维矩阵,可以这么看前面2个冒号代表所有的行列,即一个平面的矩阵,第三个代表这个空间,即这个平面处于第几层,第四个表示这样空间的矩阵处于第几块 K1(:,i+1)=P1(:,:,i+1,i)*H1'*inv(H1*P1(:,:,i+...

matlab L(:,:,1) 函数意思
意思是说首先生成一个3阶的单位阵,然后赋给P的第一层。p(:,:,2)=eye(3)则结果为:p(:,:,1) = 1 0 0 0 1 0 0 0 1 p(:,:,2) = 1 0 0 0 1 0 0 0 1 意思是第一层和第二层的结果。这样理解就可以说清楚了。三维参数分别为:行。...

matlab中的p(:,:,1)=1*eye(3);是什么意思???求高人用文字给我解释的详细...
就是没一页都是3*2列的矩阵,应该你也明白了吧 也就是说你的p(:,:,1)=1*eye(3);表示三维矩阵的第一页时个3阶单位阵 p = 1 0 0 0 1 0 0 0 1

MATLAB中eye的问题
eye(n)是产生一个nxn大小的单位矩阵 就是只有对角线元素为1的矩阵,在矩阵运算中常常记作I 自所以叫做单位矩阵是因为在矩阵的乘除运算的时候 单位矩阵I的作用就像是变量运算中的1 任何方阵与和其大小一样的单位矩阵相乘或相除都等于其本身 A*I=A A\/I=A 不明白你为什么要忽略对角线上的1元素 ...

matlab 命令:eye(2,3)是什么意思
在MATLAB编程中,命令eye(2,3)具有特定的含义。它用于生成一个特别的矩阵,这个矩阵是2行3列的,其特点在于主对角线上的元素全部设置为1,而其他所有元素则被赋予0值。直观地说,这个函数就像是构建一个基础的单位矩阵,用于数学运算中的标量乘法和向量操作。eye()函数有两种常用的调用格式:当只有一...

matlab中eye是什么意思
返回单位矩阵。例如:eye(2)ans = 1 0 0 1 eye(2,3)ans = 1 0 0 0 1 0

Matlab里命令1+eye(3,4)的结果为
eye(3,4)=[1 0 0 0 0 1 0 0 0 0 1 0];所以结果为[2 1 1 1 1 2 1 1 1 1 2 1];

用matlab实现:统计1-100中有多少偶数、奇数以及质数,输出结果?
回答:先分开,在统计、、、嘿嘿你还费解不???

matlab 中的ones(),zero(),eye(),函数有什么作用
ones是生成一个单位矩阵,zero是生成一个零矩阵,可以相当于一个空矩阵,用来给变量申请内存,使运算速度快一些,eye是生成一个对角矩阵

maltab代码 H = eye(3);是什么意思
matlab中eye(2,3)表示生成一个2行3列的“单位”矩阵,主对角线上元素为1,其余元素为0。

相似回答