更新瘦QR分解:当A被修改时更新A的现有QR分解,例如排名第一更新,删除或插入行或列。-matlab开发

时间:2024-06-20 06:14:48
【文件属性】:

文件名称:更新瘦QR分解:当A被修改时更新A的现有QR分解,例如排名第一更新,删除或插入行或列。-matlab开发

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-20 06:14:48

matlab

修改 A 时更新 A 的细 QR 分解。 当 A 的维度很大(例如 5000×50)时,这些函数的运行速度比 qr 快。 等级一更新:rankoneupdate(Q, R, v, u): 当 A = A + vu' 时更新 A 的细 QR 分解。 例子: A = rand(5,3); v = rand(5,1); u = rand(3,1); [Q, R] = qr(A,0); [Q_1, R_1] = rankoneupdate(Q, R, v, u); 删除一行:deleterow(Q, R, k) 删除 A 的第 k 行时更新 A 的细 QR 分解。 例子: A = rand(5,3); [Q, R] = qr(A, 0); [Q_1, R_1] = deleterow(Q, R, 3); 删除列:deletecolumn(Q, R, k) 删除 A 的第 k 列时更新 A


【文件预览】:
upload.zip

网友评论