%% Harj. 1 teht. 15, H1T15R.m Ramppifunktio elegantisti 
%                    (ja viel"a elegantimmin)
clear;close all
x=linspace(-2,2,10)   % Tuottaa harhaisen kuvan, miksi?
x=-2:2                % Tuottaa oikean kuvan, miksi?
nollat=zeros(size(x));
y=max(x,nollat);
plot(x,y);shg

% Toki linspacella saadaan kunnon kuva ottamalla tarpeeksi pisteit"a.
% Mutta jananpatkista on kyse. Minimimaaralla laskentaa nain:

x=[-2 0 2]
% ...

%% Sitten se viel"a elegantimpi:

x=-2:2
y=(x>0).*x
plot(x,y);shg

%% Vaiheittain:
x=-2:.1:2
u=x>0;
plot(x,u);shg

%% 
% Edellinen on kuitenkin laskennan kannalta sik"ali parempi, ett"a
% laskentapisteit"a tarvitaan vain 3. Tosin sovellutuksissa, kuten
% Laplace-muunnokset, niit"a n"aiss"a yhteyksiss"a tarvitaan kuitenkin
% runsaasti.
% No, molemmilla on etunsa, j"alkimm"aisell"a ainakin eleganssietu.
