作业帮 > 综合 > 作业

matlab for 循环 又用到了未循环之前的数据

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/14 06:05:18
matlab for 循环 又用到了未循环之前的数据
这是一个求行列式某一行所有元素的余子式的问题
有个矩阵A 在第一次循环中我删除了 一行和一列 得到一个矩阵B
在下一次循环中我又要对A 删除令一行和另一列 但是原来的A已经变成现在的B了
怎样对原来的A进行循环
matlab for 循环 又用到了未循环之前的数据
clear all %求矩阵的所有余子式!
clc
n=4;
A=rand(n);
yuzishi=zeros(n);
for i=1:n %每一行 如果是只要1行的可以修改,如3:3就只有第3行
B=[A(1:i-1,:);A(i+1:n,:)];
for j=1:n %对应行对应列的余子式!同理 3:3只有第3列,
C=[B(:,1:j-1),B(:,j+1:n)];
yuzishi(i,j)=det(C);
end %2个不可以同时被修改!
end
yuzishi