I have made following matlab code for computing cpu time of matlab inbuilt function pinv(A) to compute the Pseudo inverse of a given matrix. I had runed the matlab code 1000 times & calculated the mean of the results.
Matlab code
A = rand(10) % given randomly generated matrix of order 10
REPS = 1000; % taking thousand times repetitions
minTime = Inf;
tic
for i=1:REPS
tstart = tic;
x1=pinv(A)
telapsed = toc(tstart);
minTime = min(telapsed,minTime);
end
execTime = toc; % total execution time
averageTime = execTime/REPS
I am not sure whether my program is correct or not? I have to use these results for my project work. Could anybody help me with this. I would be very much thankful to you.