MATLAB —— 绘图

                                   MATLAB —— 绘图

 

目录

MATLAB —— 绘图

一、绘图

二、代数

三、转换函数


 

 

一、绘图

plot(x, y):y = f(x); 绘制图形

xlabel,ylabel:分别沿x轴,y轴生成标签

title:在图形上生成标题

grid on:将网格线放在图形上

axis equal:允许生成具有相同比例因子的绘图

axis square:生成方形图

subplot(m, n, p); 创建子图

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]);

MATLAB —— 绘图_第1张图片

绘制多图形: 

如: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');

MATLAB —— 绘图_第2张图片

图形的线可以设置颜色,w -- white   k -- black  b -- blue  r -- red   c -- cyan  g -- green  m -- magenta   y = yellow

plot(x, y, 'k', x, g, 'g')

MATLAB —— 绘图_第3张图片

 

二、代数

solve(),roots():求解代数方程

一元方程: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

 

三、转换函数

laplace:拉普拉斯变换

fourier:傅里叶变换

fft:快速傅里叶变换

ifourier:逆傅里叶变换。

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(MATLAB)