MATLAB —— 绘图
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?MATLAB —— 繪圖
?
目錄
MATLAB —— 繪圖
一、繪圖
二、代數(shù)
三、轉(zhuǎn)換函數(shù)
?
?
一、繪圖
plot(x, y):y = f(x); 繪制圖形
xlabel,ylabel:分別沿x軸,y軸生成標(biāo)簽
title:在圖形上生成標(biāo)題
grid on:將網(wǎng)格線放在圖形上
axis equal:允許生成具有相同比例因子的繪圖
axis square:生成方形圖
subplot(m, n, p); 創(chuàng)建子圖
bar(x, y):條形圖
如:x = [0 : 0.5 : 100];? y = 2 * x + 1; plot(x, y), xlabel('x'), ylabel('y'), title('y = 2x + 1 Graph'), grid on, axis equal, axis([1 100 1 210]);
繪制多圖形:?
如:x = [0 : 0.5 : 100];? y = 2 * x + 1; g = x? - 1; plot(x, y, x, g), xlabel('x'), ylabel('y'), title('y = 2x + 1 Graph'), grid on, axis equal, legend('y=2x+1', 'g = x-1');
圖形的線可以設(shè)置顏色,w -- white? ?k -- black? b -- blue? r -- red? ?c -- cyan? g -- green? m -- magenta? ?y = yellow
plot(x, y, 'k', x, g, 'g')
?
二、代數(shù)
solve(),roots():求解代數(shù)方程
一元方程:x - 1 = 0,? solve('x - 1 = 0')? ? ? ? ? ? ? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??roots([1, -1])
二元方程:x^2 - 5*x + 6 = 0,? a = solve('x^2 - 5*x + 6 = 0')? ?disp(a[1]), disp(a[2])? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?a = roots([1, -5, 6])? ?disp(a[1]), disp(a[2])?
多階方程:同理。
方程組:? 2 * x + y?= 5? ? 3 * x - y = 0
a = solve('2 * x + y?= 5', '3 * x - y = 0') , x = a.x, y = a.y
a = [2,1; 3, -1], b = [5; 0] ,? a \ b
?
三、轉(zhuǎn)換函數(shù)
laplace:拉普拉斯變換
fourier:傅里葉變換
fft:快速傅里葉變換
ifourier:逆傅里葉變換。
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的MATLAB —— 绘图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css面试题之Flex布局
- 下一篇: htmlCSS面试题