在matlab中畫圖包含以下三個步驟:
(1)定義·函式
(2)指定要繪制的函式圖形的值的范圍
(3)利用matlab的plot(x,y)函式
當指定函式在某一范圍時,我們利用matlab函式的變數增量,使用較少的增量可以使影像更加平滑,
我們在繪制0<x<10的函式y=sin(x)
例1:
x=[0:0.1:10]
y=sin(x)
plot(x,y)
輸出:

例2:畫出y=e.^2t*sint在[0.5]之間的范圍
t=[0:0.01:5]
y=exp(2.*t).*sin(t)
plot(t,y)
輸出:

1.2 坐標軸命令
例:
x=[-6:0.1:6]
y=sin(x)
plot(x,y),grid on,axis equal
輸出:

1.3在同一個影像中顯示多個函式
例:繪制函式f(x)=e.^(-t)和g(x)=e.^(-2t)
t=[0:0.1:5]
f=exp(-t)
g(x)=exp(-2.*t)
輸出:

注:在matlab中可以用4種基本線條風格,他們放在plot函式中表示線條風格字串
1.實線:'-’
2.虛線:'--’
3.虛點線:'-.'
4,點線:':’
·例:
x=[-5:0.01:5]
y=sinh(x)
z=cosh(x)
plot(x,y,'r',x,z,'b')
輸出:

matlab顏色選擇分類:
| 白 | 黑 | 藍 | 紅 | 青 | 綠 | 洋紅 | 藍 | |
| w | k | b | r | c | g | m | y |
例: 畫出matlab小心心
代碼:
LoveFunc
LoveFunchdl=@(x,a)(x.^2).^(1/3)+0.9.*((3.3-x.^2).^(1/2)).*sin(a.*pi.*x);
hold on
grid on
axis([-3 3,-2 4])
x=-1.8:0.005:1.8;
text(0,3.3,'$f(x)=x^{\frac{2}{3}}+0.9(3.3-x^2)^{\frac{1}{2}}\sin(\alpha\pi x)$',...
'FontSize',13,'HorizontalAlignment','center','Interpreter','latex');
txt2=text(-0.35,2.9,'','FontSize',13,'HorizontalAlignment','left','Interpreter','latex','tag','alphadata');
for a=1:0.01:20
delete(findobj('type','line'))
AlphaString=['$\alpha=',num2str(a),'$'];
Color=([1.0000 0.4902 0.6627]-[0.2118 0.4667 0.9961]).*(a/20)+[0.2118 0.4667 0.9961];
set(txt2,'string',AlphaString)
plot(x,LoveFunchdl(x,a),'color',Color,'LineWidth',1.2);
pause(0.003)
end
輸出圖形:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/396347.html
標籤:其他
上一篇:卷積神經網路點滴(四)——卷積神經網路與卷積有什么關系?
下一篇:CV系列經典論文(1) -- ResNet: Deep Residual Learning for Image Recognition
