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

时间:2021-05-31 12:28:08
【文件属性】:
文件名称:更新瘦QR分解:当A被修改时更新A的现有QR分解,例如排名第一更新,删除或插入行或列。-matlab开发
文件大小:4KB
文件格式:ZIP
更新时间:2021-05-31 12:28:08
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

网友评论