Katt närhet MATLAB program (6 / 6 steg)
Steg 6: Hela koden (original med kommentarer)
% Returnerar intelligens och tomhet av rapporter baserat på närhet till katt
% intelligens = m * x + b och röd
% tomhet = -m * x + b och blå
d = abs (input ("Ange närhet till katt i fötter: '));
om d < 1
fprintf (\nThis nära en katt, din intelligens är negligible\nand tomhet av dina uttalanden är på en hög. \n")
Disp ('(att du '' RE A KITTY!) ")
ElseIf d > = 20
fprintf ("\nThis långt från en katt, din intelligens är inte negativt affected\nand tomhet av dina uttalanden är på ett minimum. \n")
annat
intelligens = 100/d-5;
tomhet = -100/d + 105;
x = 20:-1:.01;
y = 100*(1./x);
% intelligens
tomt (x,-y + 105, "r")
Axel ([1 20 0 100])
Vänta
% tomhet
tomt (x, y-5, "b")
Legend ("Intelligens", "Tomhet av uttalanden", "plats", "bästa")
Vänta
% tomhet punkt
handling ("bo", intelligens, d)
Vänta
% intelligens punkt
tomt (d, tomhet, "ro")
xlabel ("mänsklig närhet till katt (fot)")
ylabel('Magnitude')
fprintf ("\nAt denna rad: \n\nYour intelligens är %d %% av norm\nYour uttalanden är %d %% inane\n', floor(inanity), ceil(intelligence))
slutet