Matlab学习笔记 1.矩阵基本运算

基于Matlab车牌自动识别 灰度变换 灰度图是指将黑色和白色以对数的关系分为256阶的图像。灰度化处理就是将彩色图片通过处理转化为灰度图的过程。彩色图像一般由三个独立色组成,R、G、B三个分量分别显示出红、绿、蓝。灰度化处理就是使R、G、B三个分量相等。灰度值为255的点就是白色,灰度值为0的就是黑色,其范围为0至255。 由于车牌的颜色不同,所以从拍摄的汽车图像直接提取会有很大的困难,但是汽车车牌与车牌上的字符颜色对比度却很大,并且灰度图像是一种最简单的对比度增强方法。所以将彩色图像转换为灰度图像,可以快速准确得确定车牌的位置。运用 阅读详情

 Matlab中矩阵运算十分简单,只需要输入对应符号即可,以下只展示其基本用法

矩阵加法

>> A = [1 1 1;1 1 1;1 1 1]

A =

     1     1     1
     1     1     1
     1     1     1

>> B = [2 2 2;2 2 2;2 2 2;]

B =

     2     2     2
     2     2     2
     2     2     2

>> C = A + B

C =

     3     3     3
     3     3     3
     3     3     3

矩阵减法

>> D = A - B

D =

    -1    -1    -1
    -1    -1    -1
    -1    -1    -1

矩阵数乘


>> E = 2 * A

E =

     2     2     2
     2     2     2
     2     2     2

矩阵乘法

注意矩阵乘法的条件:两个矩阵的行列要一一对应

>> F = A * B

F =

     6     6     6
     6     6     6
     6     6     6

矩阵转置

Matlab中使用 ’ 符号来进行转置操作

>> G = [1,2,3;4,5,6]

G =

     1     2     3
     4     5     6

>> G'

ans =

     1     4
     2     5
     3     6

矩阵的幂

使用 ^ 来进行幂操作

>> B ^ 2

ans =

    12    12    12
    12    12    12
    12    12    12
【matlab】b站1小时Matlab速成教程学习笔记(1-Value) 〇、前情提要 学点matlab基础知识。 需要有C语言或其他编程基础,了解线性代数和矩阵相关知识。 参考文档可查https://ww2.mathworks.cn/help/matlab/ 参考: 1.1小时Matlab速成教程 https://www.bilibili.com/video/BV1hE411Q7T4?t=54 一、软件布局 二、四种特殊矩阵 ... 阅读详情

相关推荐

MATLAB学习笔记二

二维数组可以看成一维数组的扩展,性质与一维数组类似。 两种特殊的数组:    ones(n)     创建一个n*n的1数组     ones(r,c)   创建一个r*c的1数组MATLAB 用函数zeros可以创建零数组,其用法与ones相同。数组运算是元素对元素的运算,与矩阵运算不同。数组运算中,其中除了加减符号外,其余的数组运算符号均须多加“.”符号如./ 左除

hanxiao1999的专栏 945

Matlab中(:,1)和(:,end)和[~, A]的含义与用法

A = [7,3,1;4,6,2;1,8,7]

Time_Memory_cici的博客 1万+

MATLAB中对于矩阵的算术运算、关系运算、逻辑运算、转置、求逆、求和和求积

MATLAB中对于矩阵的算术运算、关系运算、逻辑运算、转置、求逆、求和和求积,其中算术运算主要包括加减乘除次方、关系运算包括大于、大于等于、小于、小于等于、等于、不等于等,逻辑运算包括与、或、非、异或等操作。

qq_54186956的博客 1万+

Matlab最后什么情况加end,matlab脚本函数后面end 怎么加啊

该楼层疑似违规已被系统折叠隐藏此楼查看此楼function pso_funopt_test1clear all;clc;%给定初始化条件global c1 c2 w Kmax Nc1=1.4801;c2=1.4801;w=0.7153;Kmax=100;N=40;i=0;while ifor j=1:2x1(j)=5*rand;endx1if x1(1)^2+x1(2)^2<=25i=i+...

weixin_32017023的博客 971

Matlab矩阵基本操作(定义,运算)

一、矩阵的表示 在MATLAB中创建矩阵有以下规则: a、矩阵元素必须在”[ ]”内; b、矩阵的同行元素之间用空格(或”,”)隔开; c、矩阵的行与行之间用”;”(或回车符)隔开; d、矩阵的元素可以是数值、变量、表达式或函数; e、矩阵的尺寸不必预先定义。 二,矩阵的创建: 1、直接输入法 最简单的建立矩阵的方法是从键盘直接输入矩阵的元素,输入

DavidChen的博客 7200

MATLAB基本运算

算术运算 1)基本运算符 +(加) -(减) *(乘) /(右除) \(左除) ^(乘方) MATLAB的算术运算是在矩阵意义下进行的 单个数据的算术运算只是矩阵运算的一种特例 加减运算 若两矩阵同型,则运算时两矩阵的相应元素相加减 若两矩阵不同型,则MATLAB将给出错误信息 一个标量也可以和矩阵进行加减运算,这时把标量和矩阵每一个元素进行加减运算 乘法运算 矩阵A和B进行乘法运算,...

孤独的博客 1万+

Matlab使用小结

%清屏 clc %help 指令 查看指令说明 %行向量,列向量,向量转置 r’ r = [1 2 3] % A row vector c = [4; 5; 6] % A column vector v = r’ %零阵,全1阵,对角阵 A = [1 2 3;4 5 6] % 2x3 matrix, “;” separates row,...

weixin_41405284的博客 361

MATLAB(矩阵基本运算)

矩阵的基本命令和功能 MATLAB命令 功能 效果 A’ 矩阵A的转置 A+B 矩阵A和矩阵B的和 A-B 矩阵A减矩阵B A*B 矩阵A乘以矩阵B k*A 数看乘以矩阵A 当k等于3时 det(A) A的行列式 rank(A) A的秩 inv(A) A的逆 B/A B左乘A的逆;A右除B,即B*inv(A) A\B B右乘A的逆;A左除B,即inv(A)*B A^n A的n次幂 当n=2时 A.*B A与B的对应元素相乘

OIqng的博客 2423

【MATLAB】基本运算

乘法运算 矩阵A和矩阵B进行乘法运算,要求A的列数与B的行数相等,此时则称A、B矩阵是可乘的,或称A和B两矩阵维数和大小相容。 如果两者的维数或大小不相容,则将给出错误信息,提示用户两个矩阵是不可乘的。 除法运算 在MATLAB中,有两种矩阵除法运算:右除/和左除\。 如果A矩阵是非奇异方阵,则B/A等效于B*inv(A),A\B等效于inv(A)B。 对于矩阵来说,右除和左除表示两种不同的除数矩...

LED_of_Java的博客 1430

在线考试系统源码+数据库+word+ppt(高分毕业设计)

本系统通过Spring Cloud实现微服务拆分,将授权、考试、监控等功能解耦,既保证了系统的扩展性,也便于后期维护。基于OAuth2.0的单点登录,解决多服务统一认证问题;考试与练习模式分离,满足不同场景需求;集成Druid与Hystrix,保障系统监控与稳定性。

weixin_44355158的博客 737

ICT模拟零件测试方法--电容测试

通常,小到 100 pF 的电容需要补偿,因为夹具和系统的电容(20 到 50 pF)相对于被测设备的值是显著的。软件在需要补偿的电容测试中加入 comp 选项,而在不需要补偿的电容测试中加入 nocomp 选项。在调试期间,通过向电容语句添加 pc 选项验证您的电容测试。在测试单独的电容时,从测量结果中减去学到的值,然后与测试限制进行比较以决定通过或失败。请注意,如果用于需要补偿的电容测试上的感应总线使用了单独的探针,测量将无效。在测试电容时,应注意两个方面:电容的电阻元件,以及夹具和系统本身的电容。

可可南木的博客 1215

matlab学习笔记1——基本知识和矩阵基本运算

matlab学习笔记1 一些函数和基本知识 1.开方:sqrt(x) 2.对数:log(x), log10(x), log2(x), etc. 3.三角函数是弧度制。 4.pi 就是Π。 5.variable:变量。“=”:equal sign,表示赋值。两边是LHS和RHS。变量的default type是double。 6.who:显示所有的变量 whos:显示所有变量并给出它们的信息。 7.特殊变量:Inf:无穷大 NaN:not a number 别用keyword。 8.数组里面的元素从1号元素开

Liu_First的博客 463

手把手教你用开源EtherCAT协议栈SOEM开发从站设备(附避坑指南)

本文详细介绍了如何使用开源EtherCAT从站协议栈SOES进行嵌入式设备开发。内容涵盖从环境搭建、硬件准备到核心的对象字典与PDO映射配置,并重点分享了主循环集成、状态机处理以及实战调试中的常见问题与避坑指南,旨在帮助开发者高效实现设备接入工业现场总线网络。

linux的博客 626

Matlab学习笔记(1)--Matlab基础矩阵运算学习

最近接触并学习了Matlab,充分感受到了Matlab的强大,正所谓好记忆不如烂笔头,所以在此写一下学习笔记,以便后续温习。因为Matlab是一个十分重实践的软件,所以学习笔记我打算不按照常规写法来进行,而是通过作者在学习中做的练习题来进行讲解和教学。 练习题一——温度单位转换 题目要求:编写一个函数文件,1.要求实现当输入一个华氏温度值,可以将其转换为摄氏温度并将转换的值在屏幕上显示出来。2.输入一个数值后按下回车显示输出转换的温度并且可以再次输入温度来进行温度转换,当不输入数值后按下回车后推出循环,结

secretboys的博客 893

手把手教你用Trae配置Python开发环境(含Claude 3.5代码生成实战)

本文详细介绍了如何使用字节跳动推出的Trae智能开发环境配置Python开发环境,并实战演示了Claude 3.5代码生成功能。从环境准备到项目初始化,再到AI辅助编码和调试优化,全面展示了Trae在提升开发效率方面的强大能力,特别适合Python开发者快速搭建项目和解决复杂问题。

weixin_28309571的博客 976

图像去噪实战:Noise2Noise与Noise2Void在医学影像中的应用(附代码)

本文深入探讨了Noise2Noise与Noise2Void在医学影像去噪中的革命性应用,通过自监督学习技术有效解决临床数据配对难题。文章提供详细的代码实现和临床部署方案,展示如何提升低剂量CT、MRI等影像的诊断质量,特别适用于辐射敏感场景和急诊快速处理。

weixin_29092579的博客 241

MATLAB01:基本的数学运算与矩阵运算

MATLAB01:基本的数学运算与矩阵运算MATLAB基本语法变量变量名保留变量不适合做变量名变量不应当覆盖内置函数MATLAB的调用优先级变量类型数字型变量的显示格式MATLAB命令行使用MATLAB进行数字运算使用MATLAB计算数学表达式MATLAB内置的数学函数使用MATLAB进行矩阵运算定义矩阵向终端输入矩阵使用冒号运算符创建向量定义特殊矩阵矩阵的索引矩阵的操作操作矩阵的运算符操作矩阵的...

ncepu_Chen的博客 14万+

MOSFET关断尖峰电压的机理与抑制

MOSFET在电力电子系统中存在开关尖峰电压/电流问题,主要源于寄生电感、密勒电容及开关瞬态特性。尖峰会引发过压击穿、功率损耗和EMI干扰。抑制措施包括优化驱动电路、添加缓冲网络(RC/RCD)、降低寄生电感(改进PCB布线/封装)、使用快速二极管及远端负载特殊处理(电抗器/滤波器)。系统性的器件选型与电路设计是确保功率电子稳定运行的关键。

硬核科技 1824

MATLAB 矩阵及运算

MATLAB 矩阵创建与操作

qq_49288154的博客 2万+

SAP_PP模块中MRP中信号灯简介

一、信号灯的作用二、常见的信号灯颜色及含义三、信号灯的来源四、常见场景示例示例1:物料满足所有需求示例2:生产订单已延迟示例3:缺料或未产生计划订单五、相关事务码参考六、如何应对红色或黄色信号灯?七、前台操作说明在 SAP PP 模块中,**MRP(物料需求计划)运行结果中的“信号灯”是一种非常直观的可视化提示工具,用于帮助用户快速识别物料计划是否存在异常或需要关注的问题。这些信号灯通常出现在MD04(库存/需求清单)、MD05(单物料MRP清单)、MD07(MRP列表)**等事务代码的界面中。

我小时候很黑的博客 626

利用插件扩展 Qt 应用程序

不仅 Qt 本身可以通过插件进行扩展,而且 Qt 应用程序也可以通过插件来扩展,这需要应用程序使用 `QPluginLoader` 检测和加载插件。

青春不老,奋斗不止! 1万+

MATLAB矩阵运算

矩阵定义 MATLAB以矩阵作为数据操作的基本单位,这使得矩阵运算变得非常简捷、方便、高效。矩阵是由m×n个数av (i=1,2,…,m; j = 1,2,…,n)排成的m行n列数表,记成: 若m=n,则该矩阵为n阶矩阵(n阶方阵)。 矩阵创建 在键盘上直接按行方式输入矩阵是最方便、最常用的创建数值矩阵的方法,尤其适合较小的简单矩阵。在用此方法创建矩阵时,应当注意以下几点: 输入矩阵时要以“[ ]”为其标识符号,矩阵的所有元素必须都在括号内。 矩阵同行元素之间由空格(个数不限)或...

qq_63189739的博客 4万+

WINCC7.3破解文件

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

matlab入门——矩阵运算

matlab入门——矩阵运算 原创不易,路过的各位大佬请点个赞 矩阵运算matlab入门——矩阵运算1、矩阵加法2、矩阵减法3、矩阵乘法3.1、 数乘运算3.2、 矩阵相乘3.2、点乘运算4、矩阵除法4.1、左除法4.2、右除法5、矩阵其它运算汇总6、矩阵幂函数6、矩阵求逆7、矩阵范数、两个点之间的欧几里德距离两个点之间的欧几里德距离 矩阵的基本运算包括加、减、乘、数乘、点乘、乘方、左除、右除、求逆等。其中加、减、乘与大家所学的线性代数中的定义是一样的,相应的运算符为“+++”、“−-−”、“∗*∗”。 矩

主要从事定位、估计、滤波、多传感器融合等研究,主要应用于雷达、红外、声纳、传感器网络等的目标(如无人驾驶、智能终端、移动机器人、传感器节点、飞机等)跟踪、定位和导航 2万+

深度学习工具包 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")

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

matlab怎么定义矩阵变量_MATLAB01:基本的数学运算与矩阵运算

若微信排版有问题,请点击阅读原文查看MATLAB01:基本的数学运算与矩阵运算MATLAB基本语法变量变量名保留变量不适合做变量名变量不应当覆盖内置函数变量类型数字型变量的显示格式MATLAB命令行使用MATLAB进行数字运算使用MATLAB计算数学表达式MATLAB内置的数学函数使用MATLAB进行矩阵运算定义矩阵向终端输入矩阵使用冒号运算符创建向量定义特殊矩阵矩阵的索引矩阵的操作操作...

weixin_40006133的博客 1万+

MATLAB 1.2:基本数学运算

其数学记号为。

weixin_66540418的博客 2284
上一篇: Matlab学习笔记 0.创建矩阵
下一篇: Matlab学习笔记 2.矩阵的高级操作
Hopeless Loop
博客等级 码龄6年 95粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值