matlab 频率直方图

使用matlab画频数直方图 好的。要在MATLAB中画频数直方图,首先需要准备数据。这些数据可以是一个数组或一个表格。然后,可以使用函数 histogram 来绘制直方图。 例如,假设你有一个名为 data 的数组,包含你想要在直方图中统计的数据。你可以使用以下代码来绘制频数直方图: histogram(data) 这将绘制一个频数直方图,其中包含数据 data 中的所有值。 您还可以通过指定参数来自定义直方图。例如,您可... 阅读详情

a{1}=ones(1,9);    a{6}=ones(1,18);
a{2}=ones(1,8);    a{7}= ones(1,32);
a{3}=ones(1,19);   a{8}= ones(1,33);
a{4}=ones(1,15);   a{9}= ones(1,38); 
a{5}=ones(1,22);   a{10}= ones(1,8);
kk=30; A=[];
for i=1:10
    a{i}=a{i}+kk;
    kk=kk+4; 
    A=[A,a{i}];
end
x=32:4:68;

xx=[27.2:0.01:72.8];
yy=normpdf(xx,52.775,9.47859);
n=hist(A,x);
[h1,p]=plotyy(x,n,xx,yy,@bar,@plot);
颜色和线宽可以在图中设置
MATLAB | 对随机信号进行统计分析,绘制频次直方图、频率分布图,与理论概率密度进行比较 对于一个随机信号,我们可以通过统计手段,得到其的频次分布图(直方图),并由此计算出它的频率分布图。使用makedist()函数创建一个概率分布对象,在此基础上,使用random()函数生成随机变量。下面我们以稳定分布的随机变量为例,来对其进行分析,分析其频次直方图、频率分布图,并与理论概率密度进行比较。(3)将直方图的频次分布转换为频率分布图。频次除以观测次数得到区间频率,再除以区间长度即可得到频率分布图。histogram()函数被使用来绘制频次分布图。(4)使用pdf()函数绘制理论的概率密度函数。 阅读详情

相关推荐

matlab绘制绘制频率分布直方图和分布拟合

【代码】matlab绘制绘制频率分布直方图和分布拟合。

w18478272407的博客 2797

绘制频率分布直方图的三种方法,总结的很用心!

直方图能帮助迅速了解数据的分布形态,将观测数据分组,并以柱状条表示各分组中观测数据的个数。简单而有效的可视化方法,可检测数据是否有问题,也可看出数据是否遵从某种已知分布。本次案例通过生成...

算法channel 3万+

matlab 频率分布直方图_MATLAB学习笔记之绘图篇

作为一个即将读研的小白,MATLAB可谓是必学内容,无论是模拟仿真,还是数据分析与出图,算法构建等,都是一个不错的工具。在这里推荐B站上一个非常有用的MATLAB学习教程,链接如下所示。MATLAB教程_台大郭彦甫(14课)原视频补档​www.bilibili.com最近我通过哔哩哔哩上的MATLAB学习视频,还有MATLAB有关的书籍,慢慢的入门,从一开始的艰难苦涩,到现在的逐步应用,有了很大的...

weixin_39575565的博客 9418

MATLAB 绘制频率分布直方图及累积频率曲线

需要用到函数 randn hist histogram cumsum %% 绘制频率分布直方图及频率分布曲线 %% 修改日期 2022/5/17 clc clear close all %% 生成随机数 y = randn(100,100); %生成100*100的正态分布随机数 y = y(:); %% 计算频数及其频率 x = -3.95:0.1:3.95;

天外来客的花田 2万+

Verilog的综合指令

Synopsys综合指令

烟花一时的博客 5447

从硅到氮化镓:用Sentaurus TCAD仿真GaN HEMT功率器件,我踩过的那些坑

本文分享了使用Sentaurus TCAD仿真GaN HEMT功率器件的实战经验,详细解析了从硅基到氮化镓的技术转型中遇到的五大关键挑战:材料参数设置、极化效应建模、网格划分策略、陷阱模型校准以及仿真与实测数据匹配。通过具体案例和参数优化方法,帮助工程师避开常见陷阱,提升TCAD仿真精度与效率。

weixin_28726671的博客 379

Matlab中直方图的绘制histogram函数

Matlab中直方图的绘制 histogram函数 直方图属于数值数据的条形图类型,将数据分组为 bin。创建 Histogram 对象后,可以通过更改直方图的属性值修改它的各个方面。 histogram(X) histogram(X,nbins) histogram(X,edges) histogram('BinEdges',edges,'BinCounts',counts) histogram(C) histogram(C,Categories) histogram('Categories',Categ

iii66yy的博客 10万+

Buck电路中自举电容串联小电阻的作用

在Buck电路中,自举电容(Cboot)驱动高边MOSFET时,因寄生电感和电容会形成LC谐振回路,导致SW节点高频振铃,引发EMI问题。串联小电阻(Rboot)可引入阻尼效应,抑制振铃、改善波形和EMI性能,但会略微增加开关损耗。设计时建议预留可调电阻位(2Ω~20Ω),根据实测结果平衡效率与系统稳定性,提升电源可靠性。这一措施是优化开关电源EMC的常见实践。

硬核科技 627

matlab 频率分布直方图_频率分析

上篇文章给大家介绍了描述性统计与变量分布形态,这篇文章就来学习频率分析。什么是频率分析呢? 频率分析主要利用统计和图表来反映数据的分布特征,比如有频数分布表、条形图和直方图,以及集中趋势和离散趋势的各种统计量(比如平均值、中位数、偏度和峰度等),我们可以通过频率分析对要分析的数据做出一个初步的了解和判断。如图1.1和图1.2。图1.1 “统计”对话框 图1.2 “图表”对话框分类变量和连续变量的...

weixin_39840111的博客 3174

Jetson 平台编译安装 FFmpeg 7.1(支持 Nvmpi + SRT + x265)

摘要: 本文详细介绍了在NVIDIA Jetson平台上编译FFmpeg 7.1并集成关键功能的全过程。通过补丁方式加入Nvmpi实现硬件加速支持,同时编译集成x265编码器和SRT低延迟传输协议。步骤涵盖:1)安装x265编码器;2)配置SRT协议支持;3)编译jetson-ffmpeg的Nvmpi接口;4)定制化编译FFmpeg 7.1;5)验证模块集成情况。最终实现支持硬件编解码、高效HEVC压缩和可靠推流的增强版FFmpeg,为Jetson平台的音视频处理提供完整解决方案。

J。 345

SAP SD销售订单的ATP检查简介

如果可用性检查组设置为01(汇总需求),系统将更新销售订单需求到汇总表VBBS,该表中未记录销售订单号码,因此在MD04中不会显示销售订单号码,而是按天汇总显示销售需求。如果物料的可用性检查组设置为02(单个需求),系统将更新销售订单需求到表VBBE,该表中记录了销售订单号码,因此在MD04显示销售订单的号码以及需求,前面的文章中我们解释了PP模块中的ATP检查,也解释了MM模块中的ATP的检查,本文将说明一下SD模块中的ATP检查。可用性检查用的最多的就是02,有兴趣的同学可以测试一下可用性检查01。

我小时候很黑的博客 4296

matlab画频率直方图,支持颜色变换

clear; C=[0.001393, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000,

patkritLee的博客 8256

13.0 针对跳转不存在Activity崩溃处理,改成弹Toast提示,去掉崩溃弹窗,避免app崩溃退出

在开发过程中,在app跳转到某个没注册的Acitivity时,往往会出现崩溃的场景,这样也不好,接下来就从framework中来拦截这个崩溃,改成toast提示,

安卓兼职framework和app工程师的博客 48

Matlab计算矩阵频率分布直方图

最近在做温差直方图统计。 先来看下最新的histogram 一些使用语法直接拉到最底,重点说两个。 废话不多说上代码: a=[1,2,3;3,4,5;2,3,1]; histogram(a) 相比于hist这是一个比较大的更新吧。 在获取直方图时,需要使用histcounts a=[1,2,3;3,4,5;2,3,1]; [N,edges] = histcounts(a) 具体如下: 语法 histogram(X) histogram(X,nbins) histogram(X,edges) hist

Escape the bug的博客 9745

JAVA:Spring Boot3 集成 Spring AI 实现 Skill 开发

本文介绍了如何通过Spring Boot和Spring AI实现大模型技能(Skill)开发,让AI具备调用业务系统能力。文章首先解释了Skill的概念,即AI可调用的业务能力,如查询订单、天气等,并展示了执行流程和整体架构。然后详细介绍了实践样例,包括技术版本、Maven依赖配置、AI服务设置、ChatClient创建和Skill技能注册中心的实现。注册中心提供了技能的注册、查询、启用/禁用等功能,支持按类别管理技能,并能够获取所有可用技能列表。通过这种方式,开发者可以轻松为大模型扩展业务功能调用能力。

木头 623

高频注入是否需要对齐和强拖操作?

高频注入技术显著优化了传统FOC启动流程,但仍需部分对齐操作。传统启动必须包含位置检测、对齐和强拖等步骤,而高频注入可实现零速闭环,简化或跳过部分环节。高频注入下的对齐主要用于验证有效性、初始化观测器和建立初始磁链,形式可大幅简化。虽然高频注入基本消除了传统强拖需求,但在重载、弱凸极等特殊情况下仍需辅助。实际应用中可采用自适应混合策略,根据负载和电机类型选择最优启动方案。高频注入使对齐和强拖从"必须"变为"可选优化项",是无传感器控制的重要进步。

汽车软件开发 204

Matlab学习-频率分布直方图绘制

参考链接: hist()函数用法 频率分布直方图: 在数理统计中,会经常使用到频率分布直方图,能够直观的反应频率分布的范围大小,在直角坐标系中,横轴为统计变量取值,横轴上的每个小区间对应一个组的组距,作为小矩形的底边;纵轴表示频率与组距的比值,并用它作小矩形的高,以这种小矩形构成的一组图称为频率直方图。 绘制频率分布直方图函数为: hist() 以下为 hist()函数常用方法: 1. hist(a) clc; clear all; close all; a = randn(100,1); %

GNSS/INS组合导航 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Matlab做分布拟合及绘制频率分布直方图

clc clear close all x = randn(1000, 1); % 画频率分布直方图 [counts,centers] = hist(x, 7); figure bar(centers, counts / sum(counts)) % 分布参数拟合 [mu,sigma]=normfit(x); % 画已知分布的概率密度曲线 x1 = -4:0.1:4; y1 = pdf('...

风浅安然的博客 6万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

频率分布直方图函数matlab,直方图与概率密度函数叠加—基于matlab

统计数据的时候,经常需要把数据的直方图和概率密度函数叠加。用matlab编程完成这项功能的时候,有一些技巧需要掌握。下面从理论上说明编程的技巧,并举例。对于一个样本容量为n的数据集,假定在做直方图时,分割的小区间的长度是 d。于是在第i个区间上的频率可以表示为:另一方面,如果密度函数为f(x),则此区间上的概率可以用密度函数表示:我们知道,概率可以用频率近似表示,于是有:也就是说,频率要先除以被分...

weixin_33859135的博客 1933

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

matlab 频率分布直方图_MATLAB在可靠性数据分析中的应用

1前言可靠性数据是系统可靠性设计、研究、分析、评定和改进的基本依据,对它的分析则是一切可靠性工作的基础。通过有计划、有目的地收集和分析系统各组成单元的可靠性数据,可定量评定系统的可靠性水平,发现其可靠性的薄弱环节和产生原因,经过改进,使系统的性能与可靠性水平不断提高。所以,可靠性数据的分析在系统可靠性研究中具有十分重要的地位。收集到的系统可靠性原始数据往往是杂乱无章的,因此不能直接用其对系统的可靠...

weixin_39938312的博客 1164

matlab 频率分布直方图_绘制频率分布直方图的三种方法,总结的很用心!

直方图能帮助迅速了解数据的分布形态,将观测数据分组,并以柱状条表示各分组中观测数据的个数。简单而有效的可视化方法,可检测数据是否有问题,也可看出数据是否遵从某种已知分布。本次案例通过生成深圳市疫情个案数据集中所有患者的年龄参数直方图。分别使用Matplotlib、Pandas、Seaborn模块可视化Histogram。其中,Matplotlib和Pandas样式简单,看上去吸引力不大。...

weixin_39929465的博客 1万+

matlab 频率分布直方图_matplotlib库:直方图

1.直方图简介直方图和柱状图虽然外形非常相似,但是实际意义差别非常大。直方图是用来描述数据分布的统计报告图,体现了数据分布在某个区间或者取得某个值的频数或频率,如果在统计数据时将区间划分的足够小,则频率分布图直方图就会变成一条平滑曲线,即为密度图,事实上,我们常常提及的正态分布,就是一种密度图,因此直方图常常与密度图结合在一起,而柱状图是用来描述各个类别的大小。2.核心函数及核心参数介绍hist(...

weixin_39687542的博客 3223

matlab 频率分布直方图_样本与直方图、箱线图

文章目录文章目录1. 基础概念介绍2. 样本3. 直方图4. 箱线图1. 基础概念介绍「总体与个体」将试验的全部可能的观察值称为「总体」每一个可能的观察值称为「个体」总体中所包含的个体的个数称为总体的「容量」容量为有限的称为「有限总体」容量为无限的称为「无限总体」例如考察某大学一年级男生的身高这一试验,若一年级男生共人,则每个男生的身高是一个可能的观察值(个体),所形成的的总体中共包含个...

weixin_39737831的博客 3003

matlab 频率分布直方图_紧跟时事:一道关于罗志祥的问题,matlab

这个时代想要获得流量,一定要可视化!一定要通俗易懂!假设单位是分钟的整数倍,所有的时间合并为一个矩阵,然后绘制整个矩阵的频率分布直方图。作为一个只会matlab还不会算法的渣渣。function测试一下girlgroup=[0 30 10 40 3 60 80 100 80 100 15 70 80 100 150 170]; ooxx_pig(girlgroup)...

weixin_39866265的博客 70

matlab画学生考试成绩频率直方图,matlab 绘制频率直方图

我能用hist+bar画频率直方图了,但是画出来的图横坐标是bar对应的整数(1,2,...10),但我想让横坐标变为原始数据,怎么办?X=[0.788217016 0.77976169 0.772641931 0.775484005 0.765636568 0.78311169 0.804729518 0.80146853 0.793375967...

weixin_39668479的博客 2018
下一篇: 最长回文子序列 动态规划
昭良涉事
博客等级 码龄11年 8粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值