MATLAB-画图汇总

article/2025/11/7 4:22:14

画图之前建议先想好自己要画什么样的图,再去找相关代码。

本文汇总了一些matlab画图代码和修饰指令。

画图指令

连线图-plot

        连线图就是连接一个又一个的点,最后形成一个图(折线图),但是当对进行限制,比如x以一个极小的值从一个点增加到另一个点(例如:x=1:0.01:10),那么他们的连线就是一段近似的曲线。

        所以连线图可以进行变换,可以画成折线图或者曲线图。

        所以以下两段代码就很不一样

  y1=sin(x1);x1=0:0.1*pi:2*pi;   %x是以0.1*pi的增值,一点一点的加到2*pi,pi就是圆周率Π的matlab写法plot(x1,y1);
  y2=sin(x2)x2=0:2*pi;     %x是以1为增值,一点点的增加到piplot(y2)

        于是把这两个代码合并画在一个图上

  x1=0:0.1*pi:2*pi;y1=sin(x1);plot(x1,y1);hold on;   %hold on用于连接这两个图,是第二张图不覆盖第一张图,使第二张图画在第一张图上x2=0:2*pi;y2=sin(x2)plot(x2,y2)

 很明显,一个是较光滑的连线图,一个是较不光滑的连线图

plot(x) 

x为向量时,以该元素的下标为横坐标 元素值为纵坐标绘出曲线

示例:

    x=[1 2 3 5 10 8];figure(1);plot(x);

plot(x,y)

   x为实数二维数组时,则按列绘制每列元素值相对其下标的曲线, 曲线数等于x数组的列数。

    x=[1 3 5];y=[4 7 8];figure(1);plot(x,y);

  y=f(x)的函数也可以用plot(x,y)

示例:

    x=0:pi/100:2*pi;      %x是从0开始 以pi/100的间隔增加至2piy=2*exp(-0.5*x).*sin(2*pi*x);figure(1);plot(x,y);

 y=f(x) x=f(t)的函数也可以用plot(x,y)来画

示例:

    t = -pi:pi/100:pi;x = t.*cos(3*t);y = t.*sin(t).^2;plot(x,y)

plot(x1,y1.x2,y2);

       绘制以x1为横坐标、y1为纵坐标的曲线1, 以x2为横坐标、y2为纵坐标的曲线2,等等。 其中x为横坐标,y为纵坐标,绘制y=f(x)函数曲线。

示例:

   x1=[1 2 3 4];y1=[4 5 6 6];x2=[1 3 5 7];y2=[7 8 8 9];figure(1);plot(x1,y1,'r',x2,y2,'b');

plotyy

绘制双纵坐标图

示例:

   x1=[1 2 3 4];y1=[4 5 6 6];x2=[1 3 5 7];y2=[7 8 8 9];plotyy(x1,y1,x2,y2);

plot3(x,y,z)

绘制三维连线图

示例:

    t=1:0.1:10;x=t;y=sin(t);z=cos(t);figure(1);plot3(x,y,z)

对plot线的修饰

指令线性
-实线
虚线
点线
-.点划线
.用点号标出数据点
用圆圈标出数据点
×用叉号标出数据点
+用加号标出数据点
s用小正方形标出数据点
D用菱形标出数据点
V用下三角标出数据点
^用上三角标出数据点
<用左三角标出数据点
>用右三角标出数据点
v用六角形标出数据点
P用五角形标出数据点

指令效果
'LineWidth’指定线宽
'MarkerSize'指定标记大小

示例:

    x=[1 2 3 5 10 8];figure(1);plot(x,':+','LineWidth',1.5,'MarkerSize',10);   %用线宽为1.5的点线,用大小为10的加号标出数据点

直方图-bar

       bar(y) 创建一个条形图,y 中的每个元素对应一个条形。如果 y 是 m×n 矩阵,则 bar 创建每

组包含 n 个条形的 m 个组。

累计式直方图

       即一个条形里面是各个成分的累计

  • 累计式垂直直方图
    clc;clear;y =[2 2 3;2 5 6;2 8 9;2 11 12];figure(1)bar(y,'stack')  %二维的累计式垂直直方图figure(2)bar3(y,'stcak') %三维的累计式垂直直方图

  •  累计式水平直方图
    clc;clear;y =[2 2 3;2 5 6;2 8 9;2 11 12];figure(1)barh(y,'stack')  %二维的累计式水平直方图

分布式直方图

  • 分布式垂直直方图
    y =[2 2 3;2 5 6;2 8 9;2 11 12];axis([0 15 0 5]);bar(y,'group');      %二维的分布式垂直直方图hold on;bar3(y,'group');     %三维的分布式垂直直方图

 

  • 分布式水平直方图
    y =[2 2 3;2 5 6;2 8 9;2 11 12];barh(y,'group');

饼状图-pie

pie(x)

pie(X) 使用 X 中的数据绘制饼图。饼图的每个扇区代表 X 中的一个元素。

示例:

X=[2,2,1,5];
figure(1);
pie(X);     

pie(x,y)

若要偏移第n个饼图切片,请将相应的y元素设置为1,不偏移的部分为0。 y中元素与x中元素顺序相对应。

示例:

X=[2,2,1,5];
y = [0 1 0 1];
figure(4)
pie(X,y)   %显然第二个,第四个数要进行偏移,得到部分偏移的饼状图

pie(x,{'a','b','c'})

{}内的abc为文字描述,会替代概率百分比

示例:

clc;clear;
X=[0.07,0.93,1];
figure(1);
pie(X,{'a','b','c'});    

pie3(x)

绘制三维饼状图

示例:

x=[2,2,1,5];
figure(1)
pie3(x,y)

pie3(x,y) 

绘制偏移的三维饼状图,y代表是否发生偏移,0为不偏移,1为偏移。x为所需要绘制的图形

示例:

x=[2,2,1,5];
y = [0 1 0 1];
figure(1)
pie3(x,y)

散点图

scatter(x,y)

绘制空心圆圈图,俗称气泡图

示例:

    clc;clear;x=1:4;y=[1 3 5 4]figure(1);scatter(x,y);

 修饰:

代码效果
scatter(x,y,a)a为常数,标识圈的大小
scatter(x,y,‘b’)'b'为修饰颜色,b为蓝色
scatter(x,y,'MarkerFaceColor')'MarkerFaceColor'为实心

示例:

    clc;clear;x=1:4;y=[1 3 5 4]figure(1);scatter(x,y,1000,'MarkerFaceColor','b');

gscatter(x,y)

绘制实心散点图

示例:

    clc;clear;x=1:4;y=[1 3 5 4]figure(1);gscatter(x,y)

离散杆图-stem

常见画法为:stem(x)或者stem(x,y),其中当这里的x,y都是常数是将绘制在某点的离散杆图

示例:

clc;clear;
x =linspace(0,2*pi,60);    %x的线性间距
a = sin(x);
b = cos(x);
stem(x,a)
hold on
stem(x,b)

y=[1 2 2 5 5 6 8 9 7 2];
stem(y);

 

正态分布图

normpdf

画标准正态分布概率密度函数

示例:

    x = -5:0.01:5;y = normpdf(x, 0, 1);  %生成 均值为0,方差为1的正态分布数plot(x,y);  %画图grid on;    %加方格

填充部分:

area(x,y)函数常用于为图像填充颜色

    x = -5:0.01:5;y = normpdf(x, 0, 1);  %均值为0,方差为1plot(x,y);  %画图grid on;    %加方格 hold on;x2=-1:0.01:1;y2 = normpdf(x2, 0, 1);  %均值为0,方差为1area(x2,y2)    %颜色填充

normcdf 

绘制正态分布函数,是对上面函数的累积求和

    x = -5:0.01:5;y = normcdf(x, 0, 1);  %均值为0,方差为1plot(x,y);grid on;

histfit

画正态拟合的直方图

示例:

    rng default; r = normrnd(10,1,50,1);    % 用均值 10 和方差 1 从正态分布生成大小为 50 的样本。histfit(r)

normplot

正态概率图,常用于证明一组数据是否服从正态分布。

其中:横轴为变量区间,纵轴为累计概率分布。红色点划线为根据分析数据均值和方差构建的正式正态分布线,蓝色点为分析样本点,越接近于直线说明样本正态特性越好。

示例:

clc;clear;
y=[580   564   595   560   577   526   564   571   552   550 563   554   540   551   584   554   581   553   557   533 551   514   611   570   540   563   529   585   566   563 561   558   564   570   523   582   566   535   584   549 558   563   551   601   567   553   559   552   563   553 597   553   520   534   567   532   566   576   555   568 538   556   552   546   526   567   544   558   543   559 549   585   591   536   530   546   523   572   572   552 565   562   552   549   567   596   539   595   518   539 597   559   551   550   581   543   597   551   537   544 565   547   534   551   587   563   557   538   575   540 582   549   537   551   542   601   541   591   569   548 575   558   548   550   572   581   589   551   534   595 574   563   567   555   572   560   578   566   571   563 586   568   519   569   559   570   543   548   569   549 606   593   573   582   539   608   581   529   536   557 563   587   550   553   538   588   582   541   559   565 554   536   576   597   575   533   545   586   592   566];
normplot(y);

多子图-subplot

subplot(m, n, k)

使(m *n)幅子图中第k个子图成为当前图

示例:

   x1=[1 2 3 4];y1=[4 5 6 6];x2=[1 3 5 7];y2=[7 8 8 9];subplot(2,2,1);   %在2*2的图窗中绘制第一个子图,即左上角的图plot(x1,y1);subplot(2,2,2);   %在2*2的图窗中绘制第二个子图,即右上角的图plot(x2,y2);

subplot(‘postion’, [left, bottom, width, height])

 在指定的位置上开辟子图,并成为当前图

示例:

   x1=[1 2 3 4];y1=[4 5 6 6];x2=[1 3 5 7];y2=[7 8 8 9];subplot('position',[0.2 0.2 0.3 0.3]); plot(x1,y1);

三维网格图-mesh

先解释meshgrid函数

meshgrid是Matlab中用于生成坐标网络采样点的函数。

语法为:

  • [x,y]=meshgrid(a,b)

即:复制网格向量x和y生成矩阵网格(a,b)的坐标,其中,a,b,可以为常数(1:10,1:20等等这样的数),也可以是a=x,b=y。具体可看下面的代码示例

  • [x,y]=meshgrid(c)

即:复制网格向量x和y生成矩阵网格(c,c)的坐标

  • [x,y,z]=meshgrid(x,y,z)

即:复制网格向量x和y生成矩阵网格(x,y,z)的坐标

所以,三维网格图画法如下:

x=1:0.1:10;
y=1:0.1:10;
[x, y] = meshgrid(1:10,1:10);  
%这里的1:10和1:10,改成1:0.1:10和1:0.1:10,会使整个图更加曲,更加平滑,网格也就更细
%改成:[x,y]=meshgrid(x,y),同样也是对的,而且可能更合理z=x.^2-y.^2;
mesh(x,y,z)

三维曲面图-surf

画图指令

  • surf(x,y,z)

       surf函数和mesh函数的调用格式基本相同两者的区别在于mesh绘出彩色的线,而surf绘出彩色的面除了surf函数图形外,还有其他子函数,可以对在原本图形上绘制更多功能性曲线。

 示例:

[x,y] = meshgrid(-5:0.5:5);
z = sqrt(x.^2+y.^2)+2e-10; 
z = sin(z)./z;
surf(x,y,z)

  • surfc(x,y,z)

可以绘制带有等高线的三维表面图形

示例:

    [x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;surf(x,y,z) hold on;surfc(x,y,z)

  •  surfl(x,y,z)

绘制带有阴影的三维表面图形

示例:

    [x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;surf(x,y,z) hold on;surfl(x,y,z)

画图修饰

  • 模糊处理
代码效果
shading faceted默认效果,代码不写也可以
shading flat去掉网格线
shading interp 色彩更平滑过渡

示例:

    clc;clear;[x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;subplot(1,3,1)surf(x,y,z) hold on;title('1')    %默认效果,代码我没写[x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;subplot(1,3,2)surf(x,y,z) shading flat;hold on;title('2')   %模糊度2[x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;subplot(1,3,3)surf(x,y,z)shading interp;title('3')   %模糊度3

如图所示

  •  画面冻结

冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示

    axis vis3d

示例:

    [x,y] = meshgrid(-5:0.5:5);z = sqrt(x.^2+y.^2)+2e-10; z = sin(z)./z;axis vis3d;surf(x,y,z) 

 修饰指令

图像修饰

基础画图指令

    figure():绘制图窗hold on:保持打开的命令hold off:关闭图形保持功能

颜色修饰

  • 指令调色
指令颜色
b蓝色
g绿色
r红色
c青色
m品红
y黄色
k黑色

示例:

    x=[1 2 3 5 10 8];figure(1);  plot(x,'g');   %‘g’ 说明是绿色

x=[1 2 3 5 10 8]; 
figure(1);
plot(x,'r');   %‘r’是红色

  • RGB调色

部分RGB调色对照表,仅供参考。

颜色RGB
黑色0.000.000.00
灰色0.750.750.75
石板灰0.440.500.41
暖灰色0.500.500.41
白色1.001.001.00
天蓝色0.941.001.00
淡黄色1.000.920.80
红色1.000.000.00
珊瑚红1.000.500.31
砖红0.700.130.13
粉红1.000.750.80
桔红1.000.270.00
黄色1.001.000.00
金黄1.000.840.00
橙色1.000.380.00
橘黄1.000.500.00
淡黄0.960.870.70
棕色0.500.160.16
巧克力色0.820.410.12
褐色0.630.320.18
蓝色0.000.001.00
钴色0.240.350.67
深蓝0.100.100.44
祖母绿0.000.780.55
天蓝0.530.810.92
绿色0.001.000.00
草绿0.501.000.00
青色0.001.001.00

 示例:

    x=[1 2 3 5 10 8];figure(1);plot(x,'color',[0.1 0.1 0.9]);  %绘制带颜色的图

背景修饰

  • 网格线
grid on加网格线
hidden on 将网格设为不透明
hidden off 将网格设为透明
  • 背景颜色

  1. 更改figure外背景颜色
x=[1 2 3 5 10 8];
figure(1);                %创建画窗
set(1,'color',[0 0 0]);   %修改figure外背景色
plot(x);                  %绘画

 具体改成什么颜色可根据RGB慢慢调

        2.更改figure内背景色

    x=[1 2 3 5 10 8];figure(1);set(1,'color','white')   %figure外为白色colordef black;          %figure内为黑色plot(x);                 %绘图

 背景色还可以是透明色

    x=[1 2 3 5 10 8];figure(1);set(1,'color',[0 0.5 0])   %figure外墨绿色colordef none;             %figure内是透明色plot(x);

坐标指令

axis函数

axis函数可以调整图的坐标轴范围和纵横比等等

axis([xmin xmax ymin ymax zmin zmax]);

       如果只给出前四个参数,则按照给出的x、y轴的最小值和最大值选择坐标系范围,绘制出合适的二维曲线。如果给出了全部参数,则绘制出三维图形。

axis函数的功能丰富,其常用的用法有:

  1. axis equal:纵横坐标轴采用等长刻度
  2. axis square:产生正方形坐标系(默认为矩形)
  3. axis auto:使用默认设置
  4. axis off:取消坐标轴
  5. axis on:显示坐标轴
  6. axis tight:按紧凑方式显示坐标轴范围,即坐标轴范围为绘图数据的范围

图像标识

图名

  • title(‘xx’)命名

坐标名

  • xlabel(‘xx’)x轴标注 
  • ylabel(‘xx’)y轴标注

示例:

    figure(1)xlabel('这是x轴')ylabel('这是y轴')

图形文本注释

text函数

text语法包括:

  • 添加文字描述

text()函数用来给图加上说明性文字。格式:text(x,y,'文字')或者text(x,y,[ '文字' ])

单个文字可以用text(x,y,'文字'),多段文字可以用text(x,y,[ '文字' ,'文字']),其中x,y都是具体位置,是具体数

  • \fontsize{}- 字体大小
  • \fontweight{} - 字符粗细
  • \fontname{}- 字体名称    \arg-指定字体风格

字体修饰样式:\fontname{arg}

  • 位置标识
^{ }上标'text^{text}'
_{ }下标'text_{text}'
\bf粗体'\bf text'

  • color - 文本颜色
  • \leftarrow 和\rightarrow-左右箭头

示例:

    x=0:0.05*pi:2*pi;y=sin(x);figure(1);plot(x,y);text(pi,0,'\leftarrow\fontsize{20}\fontname{Bf}这是正弦');

图例

 legend(‘文字’)加图例

图例的具体属性设置可以在figure窗口工具栏-插入栏进行调整

想要详细的图例调用,可以打开属性检查器。

在这里面可以调大小改颜色等等。 

(能简单在图窗调,为啥要辛苦记代码~) 


http://chatgpt.dhexx.cn/article/mcoqVRoK.shtml

相关文章

matlab 找到数组中第一个不连续点_超全Matlab绘图方法整理

你好,我是 goldsunC让我们一起进步吧! 使用Matlab绘图 图像是结果的一种可视化表现,它能直观的体现你的结果,并且能体现你获得结果的准确性,在当前的大数据时代,在做数据分析的时候,将其可视化可以直观多维的展示数据,可以让人们更好的发现并且记住数据的特征,因此很多…

Matlab 学习(三)之绘图

一&#xff1a;二维绘图 1.1 plot 直角系绘图 首先要先绘图&#xff0c;日常绘图就要先描点&#xff0c;然后连点成线。在Matlab中绘图也是如此。 plot(x,y) 这里 x, y 都是向量&#xff0c;以 x 中的元素为横坐标&#xff0c; y 中的元素为纵坐标&#xff0c;作平面曲线。向量…

MATLAB 绘图

一、绘图的基本步骤 在MATLAB中绘制图形&#xff0c;通常采用以下7个步骤 1.准备数据 准备好绘图需要的横坐标变量和纵坐标变量数据。 2.设置当前绘图区 在指定的位置创建新的绘图窗口&#xff0c;并自动以此窗口的绘图为当前绘图区。 3.绘制图形 创建坐标轴&#xff0c;指定叠…

matlab之画图

目录 1. 横纵坐标轴 2. 格点显示 3. 图、窗体Figure1的命名 4. 多个图形叠加绘制 5. 频谱图 5.1 已知信号画频谱图 5.2 已知传输函数画频谱图 1. 横纵坐标轴 横纵坐标轴标签&#xff1a; x -pi: 0.01: pi; figure, plot(x, cos(x)); xlabel(“x axis”); ylabel(“y axi…

MATLAB画图——基础篇

MATLAB画图——基础篇 在MATLAB使用的过程中&#xff0c;学会画图是一项必要的技能。在这里&#xff0c;我总结了部分简单的画图函数&#xff0c;同时附上代码&#xff08;本文中的程序为了方便给出的数据都很简单&#xff0c;大家可以自己去尝试其他数据&#xff09;。这对刚…

MATLAB基本绘图

一.基本命令&#xff1a; plot(); 绘图命令 hold on,hold off 清除之前的图形 legend();多图标注 xlabel(); ylabel(); zlable(); title(); text();文本 annotation();用于在图上绘制符号 关于图像字体和轴的设置命令 二.命令介绍 2.1 plot(); 绘图命令 %hold on,…

数学建模之MATLAB画图汇总

1. 二维数据曲线图 1.1 绘制二维曲线的基本函数 1&#xff0e;plot()函数 plot函数用于绘制二维平面上的线性坐标曲线图&#xff0c;要提供一组x坐标和对应的y坐标&#xff0c;可以绘制分别以x和y为横、纵坐标的二维曲线。 例: t0:0.1:2*pi; x2 * t; yt.*sin(t).*sin(t);…

必须收藏的MATLAB画图指南

目录 一、图像标签和注释 标签函数 注释函数 标签属性 注释属性 二、坐标区设置 坐标区范围和纵横比函数 网格线、刻度值和标签函数 多个绘图函数 清除或创建坐标区 属性 三、线图 线图函数 对数图函数 函数图 线图属性 四、数据分布图 分布图 气泡图 散点…

Matlab 画图(全网最优质文章)

文章目录 画图基本指令一、散点图1.最基础的散点图2.函数专用散点图3.设置圆圈大小的散点图 二、折线图1.一条线2.多条线在这里插入图片描述 三、柱状图&#xff08;三种&#xff09;1.最基础的柱形图2.多变量柱形图3.三维的柱形图4.堆叠形柱形图5.水平柱形图 四、火柴棍图&…

Android APK反编译技巧全讲解

Android APK反编译技巧全讲解 导言&#xff1a;在我们安卓开发当中&#xff0c;我们不仅需要掌握基础的开发技能&#xff0c;也需要掌握软件的安全技能&#xff0c;这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件&#xff0c;同时也可以让自己的核心技术不会被…

Apk反编译再打包

Apk反编译再打包 近期研究了一下Apk反编译技术&#xff0c;在网上找了很多资料&#xff0c;进行了实践&#xff0c;成功完成了apk反编译&#xff0c;修改代码&#xff0c;再打包编译的过程。这个过程耗费了我3天的时间&#xff0c;踩了很多坑。记录下来&#xff0c;便于我以后…

apk 反编译及重新打包签名

apk 反编译及重新打包签名 1. 需要的工具 apktool&#xff0c;apk 编译及反编译工具keytool&#xff0c;用于管理密钥和证书的工具jarsigner&#xff0c;签名工具apksigner&#xff0c;签名工具 2. apk 反编译 首先需要对 apk 进行反编译&#xff0c;假设 apk 名为 name.ap…

APK反编译(2)

前提说明: 今天在反编译某个apk解压出来的dex文件时,会出现编译失败,生成classes-dex2jar.jar和classes-error.zip,这是反编译失败的结果.查找资料说是老版本的dex2jar已经不能反编译最新的dex文件了,需要用新版本的. 再一个,部分class文件,用jd-gui.exe打开,会出现internalEr…

【Apk反编译】如何反编译Apk得到Java源代码

Android Apk反编译得到Java源代码 大家做Android开发&#xff0c;看到别人应用里一些好的功能&#xff0c;是不是很想得到源码&#xff0c;借鉴一下&#xff1f;既然Android是用JAVA开发的&#xff0c;那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎…

【反编译】安卓APK反编译为java文件

【反编译】安卓APK反编译为java文件 准备工具 要反编译的apk文件&#xff0c; 以微信8.0.apk为例子 dex2jar 下载地址 dex2jar-2.0反编译.zip-Android文档类资源-CSDN文库 https://sourceforge.net/projects/dex2jar/ jd-gui java反编译工具 .class --> .java D…

apk反编译-源码阅读

文章目录 一、准备工具(1) 使用工具介绍&#xff1a;(2) 使用工具下载与安装&#xff1a; 二、Apk 反编译步骤三、出错提示&#xff1a; 一、准备工具 提示&#xff1a;这些工具在官网都不好下载&#xff0c;偶也是废了好大力气呢&#xff0c;建议直接下载我提供的网盘链接 (…

APK反编译以及提取有用信息

目录 一、反编译工具的介绍 apktool dex2jar jd-gui 二、apk反编译 三、提取有用信息 信息收集的内容 apk开发者id和apk签名证书查找 三、一键式反编译进行信息收集工具介绍 现学现卖&#xff0c;有些地方有错误还请包含&#xff0c;也十分欢迎指教补充。 一、反编译工具…

如何对apk文件进行反编译

1.下载反编译三件套(2022.9.5更新) 点我直达 提取码&#xff1a;cbjw 2.压缩包解压 这里以解压到D:\decompile为例 3. 使用apktool反编译apk&#xff08;此处以wat.apk处于D:\decompile文件夹为例&#xff09; //进入dos窗口:winR->输入cmd->回车cd D: 回车cd decompi…

APK反编译

本文首发于&#xff1a;行者AI 当我们想要了解一款APP时&#xff0c;最好的学习方式就是将其APK文件进行反编译。将APK进行反编译之后&#xff0c;我们就可以看到开发这个应用使用的资源文件&#xff08;图片&#xff09;、layout、样式、相关的实现代码等&#xff0c;学习这些…

apk反编译教程(2022win11亲测)

捣鼓apk反编译&#xff0c;想做一些羞羞的事情&#xff0c;网上的教程大多都比较旧&#xff0c;这里更新一篇比较新且详细的反编译教程。 目录 软件准备 apktool安装和使用 dex2jar安装和使用 jd-gui使用 软件准备 首先我们想要比较完整的解析一个apk需要三个工具&#…