我有条件.m,里面有一个循环,用于计算用户询问矩阵的条件数:
if(p == 1)
for i = 1:co
for j = 1:li
somacolunas(j) = somacolunas(j) + A(j,i);
end
end
for i = 1:co
for j = 1:li
somacolunasinvA(j) = somacolunasinvA(j) + abs(invA)(j,i);
end
end
% encontrar o valor máximo
maxco = somacolunas(1);
for i = 1:length(somacolunas)
if somacolunas(i) > maxco
maxco = somacolunas(i);
end
end
maxcoinv = somacolunasinvA(1);
for y = 1:length(somacolunasinvA)
if somacolunasinvA(y) > maxcoinv
maxcoinv = somacolunasinvA(y);
end
end
printf('o número de condição segundo a norma 1 é: %3.2f\n', maxco * maxcoinv);
我想在另一个m.file(位于同一目录中)中调用condition.m文件,并使用输出变量(maxco和maxcoinv)来进行其他数学运算。
我知道我可以做条件;在另一个m文件中访问condition.m文件。但是如何访问它的变量,如果我需要将值传递给condition.m进行循环迭代?
有关最佳方法的任何想法吗?