dibujo inicial de matlab

dibujo inicial de matlab

 plot(cos(0:pi/20:2*pi))

Inserte la descripción de la imagen aquí

Matlab borrará la imagen anterior y mantendrá la última imagen

plot(cos(0:pi/20:2*pi));
plot(sin(0:pi/20:2*pi));

¿Qué podemos hacer para solucionar este problema?

hold on
plot(cos(0:pi/20:2*pi));
plot(sin(0:pi/20:2*pi));
hold off

La la la la

Naturaleza curva

plot (x, y, "str")

hold on
plot(cos(0:pi/20:2*pi),"d-b");
plot(sin(0:pi/20:2*pi),"d--g");
% plot(x,y,'-.g',...'LineWidth', 7.0); 线宽多长
% 就是针对Data markers用颜色填充里面空心的部分
plot(x,'-md','LineWidth', 2, 'MarkerEdgeColor','k',...'MarkerFaceColor','g','MarkerSize', 10);
hold off

Gráfico de Matlab 画图 (X1, Y1, 'b -', x1, y1, 'ro', 'MarkerFaceColor', 'r')

Inserte la descripción de la imagen aquí

Las siguientes 2 imágenes comparan la parte de marcadores de datos

Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

mas propiedades

Inserte la descripción de la imagen aquí

el título de las líneas

x=0:0.5:4*pi;
y=sin(x); h=cos(x); w=1./(1+exp(-x));
g=(1/(2*pi*2)^0.5).*exp((-1.*(x-2*pi).^2)./(2*2^2));
plot(x,y,'bd-',x,h,'gp:',x,w,'ro-',x,g,'c^-');
legend('sin(x)','cos(x)','Sigmoid','Gauss function');

Inserte la descripción de la imagen aquí

título y etiqueta

x = 0:0.1:2*pi; y1 = sin(x); y2 = exp(-x);
plot(x, y1, '--*', x, y2, ':o');
xlabel('t = 0 to 2\pi');   % 斜杠 转义字符
ylabel('values of sin(t) and e^{-x}')  %大括号会把-x当成一个整体 小括号只会把(当成一个整体
title('Function Plots of sin(t) and e^{-x}');
legend('sin(t)','e^{-x}');
Inserte la descripción de la imagen aquí

texto y anotación

x = linspace(0,3); y = x.^2.*sin(x); plot(x,y); %0到3的等差数列 n=100
line([2,2],[0,2^2*sin(2)]); %对应的就是画x=2那条直线
str = '$$ \int_{0}^{2} x^2\sin(x) dx $$'; %积分符号latex代码
text(0.25,2.5,str,'Interpreter','latex');  % 积分的坐标位置
annotation('arrow','X',[0.32,0.5],'Y',[0.6,0.4]); 

Código de fórmula matemática

Inserte la descripción de la imagen aquí

ejercicio

x=0:0.01:2;
y1=power(x,2);
y2=sin(2*pi*x);
plot(x,y1,'-k',x,y2,'or');
xlabel('Time(ms)');
ylabel('f(t)');
title('Mini Assignment #1')
hleg1=legend('x^2','sin(2/pix)');
set(hleg1,'Location','NorthWest')

Obtener propiedades de objeto

Obtén los atributos de h

x = linspace(0, 2*pi, 1000);
y = sin(x); h = plot(x,y);
get(h) 

Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

gcf se refiere a la figura, gca se refiere al eje de coordenadas

set(gca,'XLim', [0, 2*pi]);   %修改X轴的上下限
set(gca,'YLim', [-1.2, 1.2]); %修改Y轴的上下限
% xlim([0, 2*pi]);  等同上面的
% ylim([-1.2, 1.2]);
set(gca,'XTick', 0:pi/2:2*pi);  %修改X轴的上下限
set(gca,'XTickLabel', 0:90:360);  %X轴上对应的数值用 0:90:360表式
set(gca,'FontName', 'latex');
set(gca,'XTickLabel', {'0', '\pi/2', '\pi', '3\pi/2', '2\pi'});
Inserte la descripción de la imagen aquí

Varias figuras

x = -10:0.1:10;
y1 = x.^2 - 8;
y2 = exp(x);
figure, plot(x,y1);
figure, plot(x,y2);
% figure('Position', [left, bottom, width, height]);
% 设定figurs的位置 
% left, bottom调整位置
% width, height调整图的大小

Gestión de puestos de dibujo de Matlab
Inserte la descripción de la imagen aquí

Varias parcelas en una figura

subplot(m, n,1)
%与python中一致m*n个图,1就是代表第一张图,一般用循环for来操纵第i张图
Inserte la descripción de la imagen aquí
t = 0:0.1:2*pi; x = 3*cos(t); y = sin(t);
subplot(2, 2, 1); plot(x, y); axis normal 
% 将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消  
subplot(2, 2, 2); plot(x, y); axis square
% axis square/将当前坐标系图形设置为方形。横轴及纵轴比例是1:1
subplot(2, 2, 3); plot(x, y); axis equal   
% axis equal刻度是等长的
subplot(2, 2, 4); plot(x, y); axis equal tight
% 数据范围就是坐标范围
Inserte la descripción de la imagen aquí

La diferencia entre el cuadrado del eje y el eje igual en matlab

Resumen del uso de la función de eje en Matlab

Inserte la descripción de la imagen aquí
% 附上代码有意者删除%可以测试观察
t = 0:0.1:2*pi; x = 3*cos(t); y = sin(t);
subplot(2, 2, 1); plot(x, y); axis normal
subplot(2, 2, 2); plot(x, y); axis square
subplot(2, 2, 3); plot(x, y); axis equal
subplot(2, 2, 4); plot(x, y); axis equal tight
% grid on  %加网格线
% box off  %取消上层和右边的轴
% axis on %取消XY轴

Guardar figuras en archivos

saveas(gcf,'<filename>','<formattype>');
Vector意思就是无限放大照片照样清晰
Image照片由若干个像素点构成,放大之后像素点稀疏,照片比较模糊
Inserte la descripción de la imagen aquí [PPT en el curso del profesor Guo Yanfu, código de extracción 7777] (https://pan.baidu.com/s/1l2bcuIYlpAEgeD1-eYn0fA) Gracias por leer

Supongo que te gusta

Origin blog.csdn.net/qq_46458164/article/details/110748951
Recomendado
Clasificación