function plotErrorsGaussian(maxMatrixSize) errorsA = zeros(maxMatrixSize); errorsB = zeros(maxMatrixSize); errorsAR = zeros(maxMatrixSize); errorsBR = zeros(maxMatrixSize); for i = 1 : maxMatrixSize [~, errorBeforeResidualCorrection, errorAfterResidualCorrection] = indicatedMethod(matrixA(i), vectorA(i)); errorsA(i) = errorBeforeResidualCorrection; errorsAR(i) = errorAfterResidualCorrection; [~, errorBeforeResidualCorrection, errorAfterResidualCorrection] = indicatedMethod(matrixB(i), vectorB(i)); errorsB(i) = errorBeforeResidualCorrection; errorsBR(i) = errorAfterResidualCorrection; end nexttile plot(errorsA, '.'); title('Errors before residual correction for task 2a:'); xlabel('Size of matrix A'); ylabel('Errors'); nexttile plot(errorsAR, '.'); title('Errors after residual correction for task 2a:'); xlabel('Size of matrix A'); ylabel('Errors'); nexttile plot(errorsB, '.'); title('Errors before residual correction for task 2b:'); xlabel('Size of matrix A'); ylabel('Errors'); nexttile plot(errorsBR, '.'); title('Errors after residual correction for task 2b:'); xlabel('Size of matrix A'); ylabel('Errors'); end