新手必看:MATLAB中如何用函数表达式绘制sin(x)*(1-x^2)图像(附完整代码)

函数图像与MatLab实现(1) 函数图像与MatLab实现(1) 声明:本文中部分代码资料引自网络,仅为自己学习记录和供网络学习者分享,侵删。 阅读详情

从零到一:在MATLAB中优雅绘制函数图像的三种策略深度解析

最近在辅导几位刚接触MATLAB的朋友时,我发现一个有趣的现象:很多初学者拿到一个函数表达式,比如 sin(x)*(1-x^2),第一反应往往是“我该怎么把它画出来?”。这个问题看似简单,背后却牵扯到MATLAB编程思维的核心——从标量思维到向量化思维的转变。今天,我们就以这个具体的函数为例,抛开那些枯燥的说明书式教程,像朋友聊天一样,深入聊聊在MATLAB里绘制函数图像的几种不同思路。这不仅仅是学习几个命令,更是理解MATLAB作为一款强大的数值计算软件,其设计哲学和效率精髓所在。无论你是理工科学生,还是需要处理数据的研究人员,掌握这些方法都能让你在后续的学习和工作中事半功倍。

1. 理解核心任务:从数学表达式到可视化图形

在开始敲代码之前,我们得先搞清楚要做什么。我们的目标是绘制函数 y = sin(x) * (1 - x^2) 在某个区间(比如 [0, 20])上的图像。这个过程可以分解为两个核心步骤:

  1. 定义自变量与计算因变量:我们需要在目标区间内生成一系列密集的 x 值(称为采样点),然后根据函数表达式,计算出每一个 x 对应的 y 值。
  2. 连接点并可视化:将这一系列 (x, y) 坐标点用线连接起来,形成连续的曲线,并显示在图形窗口中。

MATLAB为我们提供了极其灵活的方式来完成这两个步骤,不同的方式体现了不同的编程理念和计算效率。理解这些差异,是进阶为熟练用户的关键。

提示:在MATLAB中绘图,本质上是处理数组或矩阵。x 和 y 通常都是长度相等的向量。我们的所有操作,无论是循环还是直接计算,最终都是为了得到这两个向量。

2. 方法一:最直观的“笨”方法——for循环

对于有C、Java等语言基础的人来说,for循环可能是最亲切、最符合直觉的方法。它的思路非常直接:我一个个地算。

% 方法一:使用for循环
clear; clc; % 清空工作区和命令窗口,开始一个干净的环境

% 第一步:生成自变量x的采样点
x_points = linspace(0, 20, 501); % 在0到20之间生成501个等间距的点

% 第二步:预分配一个全零数组,用于存放计算结果,这是一个好习惯
y_values = zeros(1, 501); % 创建一个1行501列的全零向量

% 第三步:核心循环,逐个计算
for i = 1:length(x_points) % 从第1个点遍历到第501个点
    current_x = x_points(i); % 取出当前第i个x值
    % 根据表达式计算当前y值
    y_values(i) = sin(current_x) * (1 - current_x^2);
end

% 第四步:绘图
figure; % 创建一个新的图形窗口
plot(x_points, y_values, 'b-', 'LineWidth', 1.5); % 用蓝色实线绘制,线宽1.5
xlabel('x'); % x轴标签
ylabel('y = sin(x)*(1-x^2)'); % y轴标签
title('使用for循环绘制的函数图像');
grid on; % 显示网格,方便读数

为什么说它“笨”? 这种方法将MATLAB当作一个普通的编程语言来用,完全忽略了其最强大的向量化运算能力。它像是一个手工工匠,逐个零件进行加工。虽然逻辑清晰易懂,但存在明显缺点:

  • 效率低下:循环中的每次迭代都涉及索引查找、单个计算和赋值,在数据量巨大时速度会显著慢于向量化方法。
  • 代码冗长:为了实现一个简单的数学运算,需要写多行代码来管理循环和索引。

尽管如此,学习这种方法依然有价值。它帮助你理解计算过程的每一个细节,并且在某些无法向量化的复杂逻辑处理中,for循环仍然是必不可少的工具。

3. 方法二:拥抱MATLAB的灵魂——向量化直接计算

这才是MATLAB的正确打开方式。MATLAB的名字“Matrix Laboratory”就揭示了它的基因——为矩阵运算而生。向量化计算允许你对整个数组一次性执行操作,而无需显式编写循环。

% 方法二:向量化直接计算
clear; clc;

% 生成自变量数组
x = linspace(0, 20, 501);

% 核心:一行代码完成所有计算
y = sin(x) .* (1 - x.^2);

% 绘图
figure;
plot(x, y, 'r--', 'LineWidth', 2); % 使用红色虚线
xlabel('x');
ylabel('y');
title('向量化计算:高效且简洁');
grid on;

关键点解析:点运算符 . 这是向量化计算的核心魔法。普通的乘方^和乘法*在MATLAB中默认是矩阵运算。当我们对两个向量x进行x^2或x * x操作时,MATLAB会试图执行矩阵的乘方或乘法,这会导致维度错误或完全不同的数学意义。

点运算符 . 告诉MATLAB:“请对数组中的每个元素单独进行这个操作”。

  • x.^2:对向量x中的每一个元素单独进行平方运算,结果是一个同维度的向量。
  • sin(x):sin函数本身就能接受向量输入,并返回每个元素的正弦值向量,这称为函数的“向量化”。
  • .*:表示两个向量对应位置元素的相乘(要求两个向量维度相同)。

向量化方法的优势对比:

特性for循环方法向量化方法
代码简洁性冗长,需要多行控制逻辑极其简洁,常一行核心代码
执行效率较低,尤其在大数据量时非常高,底层由优化过的C/Fortran库执行
可读性逻辑直白,但意图被循环结构掩盖直接反映数学公式,意图清晰
MATLAB风格非典型用法强烈推荐的标准用法
适用场景复杂、非均匀的逻辑流程均匀的、可并行化的元素级运算

注意:养成使用点运算符 . 的习惯是MATLAB编程进阶的重要一步。当你需要对数组进行元素级的乘、除、乘方时,先想想是否需要加上这个点。

4. 方法三:符号与数值的桥梁——subs函数

前两种方法都是纯粹的数值计算。MATLAB还有一个强大的符号数学工具箱(Symbolic Math Toolbox),它可以让我们像在草稿纸上一样处理符号表达式。subs函数的作用,就是在符号世界和数值世界之间架起一座桥梁。

% 方法三:使用符号表达式与subs函数
clear; clc;

% 第一步:定义符号变量和符号表达式
syms x % 声明x是一个符号变量
f_sym = sin(x) * (1 - x^2); % 定义符号函数表达式,这里用普通的*和^即可

% 第二步:生成数值自变量点
x_vals = linspace(0, 20, 501);

% 第三步:用subs进行“代入求值”
% 将符号表达式f_sym中的符号变量x,替换为数值数组x_vals
y_vals = subs(f_sym, x, x_vals);

% 注意:subs返回的结果默认仍是符号类型,需要转换为双精度数值才能绘图
y_vals = double(y_vals);

% 绘图
figure;
plot(x_vals, y_vals, 'g:', 'LineWidth', 2.5); % 使用绿色点线
xlabel('x');
ylabel('y');
title('基于符号表达式的绘图 (subs函数)');
grid on;

这种方法在何时闪耀? 它的主要优势不在于绘制简单函数的效率,而在于其灵活性和符号能力。

  • 表达式复杂时:如果你的函数表达式本身是另一个复杂符号运算的结果,或者你需要频繁修改表达式,那么先定义符号表达式再代入数值,会让代码更清晰、更易于维护。
  • 需要符号推导时:你可以先对 f_sym 进行求导 diff(f_sym, x)、积分 int(f_sym, x) 等符号运算,得到导函数或原函数的表达式,然后再用 subs 代入数值进行计算和绘图。这在需要同时分析函数及其导数的图形时非常方便。
  • 教学与演示:它能清晰地分离“函数定义”和“数值计算”两个阶段,有助于理解概念。

然而,对于单纯的数值计算和绘图,subs通常是最慢的,因为它涉及符号引擎的调用和类型转换。

5. 实战进阶:不止于绘图,让图像会说话

掌握了三种基本绘图方法后,我们不能满足于只画出一条线。一张专业的图表应该包含丰富的信息和美观的格式。让我们整合第二种最高效的向量化方法,来打造一个更完整的示例。

% 综合示例:绘制精美函数图并分析
clear; clc; close all;

%% 1. 数据准备与计算
x = linspace(-2, 2, 1000); % 扩大视野,看看函数在零点附近的行为
y = sin(x) .* (1 - x.^2);

% 额外计算一阶导数(用于寻找极值点)
% 使用中心差分法进行数值求导(假设读者已有微积分基础)
h = x(2) - x(1); % 计算采样间隔
y_derivative = gradient(y, h); % gradient函数计算数值梯度

%% 2. 创建多子图进行综合展示
figure('Position', [100, 100, 1200, 500]); % 设置图形窗口位置和大小

% 子图1:函数主图
subplot(1, 2, 1);
plot(x, y, 'b-', 'LineWidth', 2);
hold on; % 保持当前图形,以便叠加绘制

% 标记特殊点:寻找y_derivative过零点(极值点候选)
zero_cross_idx = find(diff(sign(y_derivative))); % 找到导数变号的索引
for idx = zero_cross_idx
    plot(x(idx), y(idx), 'ro', 'MarkerSize', 10, 'MarkerFaceColor', 'r');
end

xlabel('自变量 x', 'FontSize', 11);
ylabel('函数值 y', 'FontSize', 11);
title('函数 f(x) = sin(x)*(1-x^2) 图像', 'FontSize', 12, 'FontWeight', 'bold');
legend('函数曲线', '极值点', 'Location', 'best');
grid on;
box on; % 显示图形边框
hold off;

% 子图2:函数与其导数对比
subplot(1, 2, 2);
yyaxis left; % 激活左侧y轴
plot(x, y, 'b-', 'LineWidth', 2);
ylabel('f(x)', 'Color', 'b');

yyaxis right; % 激活右侧y轴
plot(x, y_derivative, 'r-', 'LineWidth', 1.5);
ylabel("f'(x) (数值导数)", 'Color', 'r');
xlabel('自变量 x', 'FontSize', 11);
title('函数值与导数对比', 'FontSize', 12, 'FontWeight', 'bold');
grid on;
legend('f(x)', "f'(x)");

%% 3. 在命令窗口输出一些分析结果
fprintf('=== 函数简要分析 ===\n');
fprintf('绘图区间: [%.1f, %.1f]\n', x(1), x(end));
fprintf('采样点数: %d\n', length(x));
fprintf('发现的极值点候选位置(x坐标):\n');
disp(x(zero_cross_idx)');

这段代码展示了如何超越基础绘图:

  1. 数据探索:我们扩大了x的范围,观察函数更全面的形态。
  2. 数值分析:引入gradient函数进行数值求导,并自动寻找可能的极值点进行标记。
  3. 图形美化:
    • 使用 hold on 在同一坐标系叠加图形。
    • 设置 LineWidth、MarkerSize 等属性让线条和标记更清晰。
    • 添加图例 (legend)、网格 (grid)、边框 (box)。
  4. 多图对比:使用 subplot 创建并排子图,分别展示函数主体和函数与其导数的对比,并使用双y轴 (yyaxis) 清晰呈现。
  5. 交互输出:在命令窗口打印简单的分析结果,使整个脚本更具交互性和实用性。

最后,关于效率的感性认识:如果你用 tic 和 toc 包裹三种方法的核心计算部分,你会看到向量化方法(方法二)的速度优势是数量级的。在MATLAB的世界里,“像用数学公式一样思考,让循环在底层发生”是通往高效编程的不二法门。下次当你面对一个函数表达式时,不妨先试着写出它的向量化形式,这不仅是代码的优化,更是思维的升级。

【matlab】实验四:数据可视化+matlab绘图 matlab数据可视化和绘图 阅读详情

相关推荐

Matlab有意思的函数绘图

在区间[-5,5]中,用fplot绘制函数y=sin(x)+x的图形 由fplot(f) 在默认区间 [-5 5](对于 x)绘制由函数 y = f(x) 定义的曲线和演示图可知 ​fplot(@(x) sin(x)+x)

OIqng的博客 3075

matlab已知函数表达式画函数图像,怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……...

点击查看怎么用matlab画已知函数表达式的一个函数图像?函数比较复杂的……具体信息答:要具体哦,如果一个自变量,函数图像就是曲线,用plot 如果是2个自变量,函数图像就是曲面了,如f=3*exp(-x-4*y),可以用以下表示。 f=@(x,y)3*exp(-x-4*y); ezmesh(f)答:举个例子,画y=sin(x)在[0,2*pi]上的图像 方法1:plot函数 x=0:0.01*p...

weixin_30418225的博客 1万+

MATLAB vpasolve 实战:超越方程 sin(x)=x²-1 的3种数值解法与精度分析

本文详细介绍了使用MATLAB的vpasolve函数求解超越方程sin(x)=x²-1的三种数值方法:区间限定法、初始点迭代法和随机搜索法。通过可视化分析和精度对比,展示了vpasolve函数在求解复杂方程时的高效性和灵活性,为工程计算提供了实用的解决方案。

weixin_30243533的博客 366

matlab 画sin波形,用matlab画函数y=sin(paix)+x^2 x在区间[-2,2]的波形图?

x=0:pi/100:4*pi;y1=sin(2*x);y2=cos(2*x);plot(x,y1,x,y2)hold ona=solve('sin(2*x)=cos(2*x)');a=eval(a);x0=a+[0:7]*pi/2;y0=sin(2*x0);plot(x0,y0,'r+')legend('sin(2x)','cos(2x)'),二倍4102角公式sin(2x)=2sinxcosx...

weixin_28900463的博客 1959

李沐之数值稳定性+模型初始化和激活函数

层记为t,这里的y不是预测,还包括了损失函数,y是优化函数,不是预测的结果y。第t层是输出。所有的h都是一些向量,向量关于向量的导数是一个矩阵,所以用了很多次的矩阵乘法,出问题就在这里。

m0_51133942的博客 1519

STM32H7 FOC控制时序优化与PWM中点更新策略

在永磁同步电机(PMSM)的磁场定向控制(FOC)系统中,控制时序精度是决定电流环带宽、观测器收敛性与动态响应能力的基础要素。其核心在于理解PWM生成、ADC采样与控制计算三者之间的硬件级时间耦合关系——尤其在中心对齐模式下,标准更新机制引入的半周期延迟会破坏电压-电流瞬时映射,导致滑模观测器失配与高频相位滞后。通过将PWM更新事件绑定至重复计数器(RCR)清零点,可实现控制指令在开关周期中点生效,使等效电压矢量中心与计算时刻严格对齐。该策略显著提升系统确定性,为20 kHz以上高频电流环提供物理支撑,并广

flink9streamer的博客 855

[MATLAB] 初学入门 运用plot()函数绘制函数图像

本文将讲述使用matlab绘制三角函数方程、参数函数方程、分段函数方程及超越函数方程图像的方法。开门见山,直接来看几道例题。 A. 画出方程y=tan(x)的图像。 clc %清除命令窗口的内容 clear %清除工作空间的所有变量 clear all %清除工作空间的所有变量,函数,和MEX文件 clf %清除当前的Figure close %关闭当前的Figure窗口 close all %...

weixin_45792936的博客 7万+

comfyui利用 SkyReels-V2直接生成长视频本地部署问题总结 2 :寻找丢失的model 和工作流中 get set 方法的应用

寻找丢失的model 和工作流中 get set 方法的应用,为什么有写工作流 中有很多断掉的节点,没有相互链接?

AI懒虫 1789

MATLAB与高等数学--泰勒展开

MATLAB --泰勒展开

云龙的博客 1万+

sql server安装并SSMS连接

  SQL Server是一种广泛应用于网络业务数据处理的关系型数据库管理系统。SQL Server 2016是微软公司研发的新一代旗舰级数据库和分析平台,突出高级分析和丰富可视化,并融合了关键创新功能。其可提供对企业基础架构最高级别的支持,专门针对关键业务应用的多种功能与解决方案提供最高级别的可用性,并提供更多、更全面的功能以满足不同人群对数据的需求,包括支持来自不同网络环境的数据交互、全面的自助分析等创新功能。百度搜索sql server,在官网下载 地址是:SQL Server 下载| Microso

jiankang66的博客 5171

【GPIO模拟串口通信协议】

由于这段时间搞了个安卓相关的项目,需要和安卓进行Uart通信。但是选用的芯片并没有自带uart功能,所以在充分评估项目后,考虑波特率不高的情况下,决定使用GPIO去模拟串口通信协议了。

学海无涯苦作舟 2628

matlab中demo在哪,matlab画三维图像的示例代码(附demo)

当我们学习surface命令时,已经看到了三维作图的一些端倪。在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像。首先,我们用z=cos(x)sin(y)在-2pi ≤x,y≤ 2pi内的图像来看看:[x,y] = meshgrid(-2*pi:0.1:2*pi);z = cos(x).*sin(y);mesh(x,y,z),xlabel('x'),ylabel('y'),zla...

weixin_42494902的博客 853

两万字硬核指南!Python爬虫requests库从入门到精通:新手也能搞定所有爬取场景(附实战案例+避坑大全)

请求头是客户端发送给服务器的额外信息,比如User-Agent(浏览器类型)、Referer(来源页面)、Cookie(登录凭证)、(编码方式)等。Cookie是服务器存储在客户端的小型文本文件,包含用户的登录凭证、偏好设置等信息。浏览器会在每次请求时自动携带Cookie,服务器通过Cookie识别用户身份。代理IP是一个中间服务器,你的请求先发送到代理IP,再由代理IP发送到目标网站,目标网站只能看到代理IP的地址,看不到你的真实IP。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1494

数学建模--MATLAB基本使用

MATLAB的使用

大学成长道路上的探索经历与点滴思考,与君共勉,共筑成长。 4370

【WRFDA教程第一期】运行观测预处理程序(OBSPROC)

运行观测预处理程序(OBSPROC)

WW、forever的博客 1889

【OpenClaw从入门到精通】命令行操作指南——TUI模式高效管理OpenClaw(2026避坑版)

本文将详细介绍OpenClaw的命令行操作,重点介绍TUI(Text User Interface)模式的高效使用方法,以及在实际使用中需要避免的常见陷阱。通过本文的学习,你将掌握OpenClaw命令行的精髓,提升工作效率。

一键难忘的博客 1679

Matlab二维绘图

二维绘图 01 plot绘图 调用格式为: 绘制一条以x为横坐标,y为纵坐标的曲线。 plot(x,y) 在同一坐标下绘制多条曲线 plot(x1,y1,x2,y2,...) 绘制一条以x为横坐标,y为纵坐标的曲线。'S'表示此曲线的类型(颜色、线型等) plot(x,y,'s') 实践 在[0 , 2π\piπ]上,分别用星号和实线绘制f(x)=sinx和f(x)=cosx的曲线 x=linspace(0,2*pi,100); y=sin(x); z=cos(x); plot(x,y,'*',

weixin_45726854的博客 3147

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

matlab用ezplot绘制参数方程,MATLAB学习1 之画图函数

MATLAB学习1 之画图函数ezplot 适用条件"ezplot" 命令可以用于显函数、隐函数和参数方程作图。不同函数的使用格式显函数 y=f(x),ezplot 函数的调用格式为 ezplot(f, [xmin xmax]);例:ezplot('sin(10*pi*x)/x',[1 2]);% 画出函数曲线隐函数 f(x,y)=0,ezplot 函数的调用格式为 ezplot(f, [xmin...

weixin_36269385的博客 7177

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

常用函数图像绘制

请尝试在matlab中实现以±5为自变量取值范围,y=x-cos(x2)-sin(2x3)图形的绘制。参数式x=cos(3t), y=sin(5t), t∈[0,2π]用函数画一个包含心形图案的极坐标图。

m0_57704424的博客 677

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

matlab三位画图_matlab画三维图像

当我们学习surface命令时,已经看到了三维作图的一些端倪。在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像。首先,我们用z=cos(x)sin(y)在-2pi ≤x,y≤ 2pi内的图像来看看:[x,y] = meshgrid(-2*pi:0.1:2*pi);z = cos(x).*sin(y);mesh(x,y,z),xlabel('x'),ylabel('y'),zla...

weixin_39757743的博客 479

matlab泰勒图,matlab画泰勒图

急 在matlab中写个用泰勒级数计算arctan(x)的方程clear;clc;x=1;s=0;y=atan(x);fori=1:1e6n=2*i-1;s=s+(-(-1)^i)*(x^n)/n;err=y-s;ifabs(err)急 在matlab中写个用泰勒级数计算sin(t)的方程symstf=sin(t);ft=taylor(f,300);ezplot(f)holdonx=-2*pi:0...

weixin_31421613的博客 3339

matlab图像导数求积分_matlab微积分问题:导数、偏导数

1.函数的导数和高阶导数,可用diff()函数y=diff(fun, x)求导数y=diff(fun, x, n)求n阶导数例:求函数f(x)=sinx/(x2+4x+3)的4阶导数解:>>syms x; f=sin(x)/(x^2+4*x+3); f1=diff(f,x,4)f1 =sin(x)/(x^2+4*x+3)+4*cos(x)/(x^2+4*x+3)^2*(2*x+4)-1...

weixin_35720882的博客 1581

matlab画单位圆的代码,请问用MATLAB软件,以动画的形式作出单位圆x^2 +y^2 = 1的图像的程序代码是什么?...

答:p = (0:0.003:2)*pi;x = cos(p);y = sin(p);for t = 1:length(p) plot(x(t),y(t),'r-'); drawnow hold on grid on axis equal axis([-2 2 -2 2]);end答:你看看程序,不懂得可以问我。 %程序 xgrid = -2:0.1:2; ygrid = -2:0.1:2; [x...

weixin_34832116的博客 2474

数模更新篇-7-绘制三维图-1-mesh函数

Matlab绘制三维图mesh函数:绘制网格图例1例2mashc函数mashz函数 mesh函数:绘制网格图 mesh(x, y, z)的用法,x是n维向量,y是m维向量,z是m*n的矩阵 X = [1,2,4] Y = [3,5] Z = [4,8,10;5,9,13] mesh(X,Y,Z) % (X(j), Y(i), Z(i,j))是线框网格线的交点的坐标 xlabel('x轴'); ylabel('y轴'); zlabel('z轴'); % 加上坐标轴的标签 Z = [4,8,10;5

weixin_46130146的博客 3586

MATLAB使用符号工具箱计算函数的5阶麦克劳林多项式的四种方法(附指定阶数、指定点的泰勒展开)

MATLAB使用符号工具箱计算函数的5阶麦克劳林多项式的四种方法 此篇博客是对MATLAB符号工具箱taylor的用法进行总结和拓展。 先通过两个具体的例子进行讲述: 1.MATLAB中使用符号工具箱计算exp(x)的5阶麦克劳林多项式 %计算exp(x)的5阶麦克劳林多项式 >> syms x s = taylor(exp(x)) s = taylor(exp(x),'order',6) s = taylor(exp(x),x,0,'order',6) s = taylor(exp(x),

Robert_30的博客 6578
上一篇: 如何在RT-DETR-R18中自定义ResNet18模块?Ultralytics版实战指南
下一篇: 告别重复劳动!手把手教你用鼠标轨迹录制器实现自动化操作(避坑指南)
ik678901
博客等级 码龄1天 0粉丝 1394原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值