% inefficient way of plotting x = [1 2 3 4 5 6 7 8] ; y = [] ; figure (3) ; for i = 1 : length(x) y(i) = (x(i))^i ; plot (x(i), y(i),'r+') ; hold on ; end % efficient way x = [1 2 3 4 5 6 7 8] ; y = [] ; figure (3) ; for i = 1 : length(x) y(i) = (x(i))^i ; end plot (x, y, 'k+:') ;