Hello, I have the following piece of code where "cgs, mgs, house,qr" are functions. I am trying to write the following script in a nested for loop since the whole lot is repetitive enough. My problem arises when I am trying to call a different function on different iterations (cgs, mgs,etc) ,and storing each list name in a 2d array list. Anyone know how I could make this script in one for loop ?
listCGS = nan([5 1]);for i=1:5 m=2^i; v = ([1:m]/m)'; A = vander(v); [Q,R] = cgs(A) normCGS = norm(Q'*Q-eye(size(Q'*Q))); listCGS(i) = normCGS;endlistMGS = nan([5 1]);for i=1:5 m=2^i; v = ([1:m]/m)'; A = vander(v); [Q,R] = mgs(A); normMGS = norm(Q'*Q-eye(size(Q'*Q))); listMGS(i) = normMGS;endlistHouse = nan([5 1]);for i=1:5 m=2^i; v = ([1:m]/m)'; A = vander(v); [Q,R] = house(A); normHouse = norm(Q'*Q-eye(size(Q'*Q))); listHouse(i) = normHouse;endlistMat = nan([5 1]);for i=1:5 m=2^i; v = ([1:m]/m)'; A = vander(v); [Q,R] = qr(A); normMat = norm(Q'*Q-eye(size(Q'*Q))); listMat(i) = normMat;end
Thank you very much.
Best Answer