版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB简介及其基础(3)矩阵实验室核心概念与编程基础教学Contents目录MATLAB编程基础与核心功能概览01MATLAB概述与核心理念02发展历程与版本演进03编程环境与基础操作04矩阵运算与数据处理05数据可视化与工具箱应用CHAPTER01MATLAB概述与核心理念从"万物皆矩阵"的设计哲学理解这款科学计算平台INTRODUCTION什么是MATLAB?MATLAB是MathWorks公司开发的商业数学软件与技术计算语言,以矩阵为核心数据结构,集数值计算、算法开发、数据可视化于一体,是全球科学与工程计算领域的标杆平台。01矩阵实验室:MATLAB全称MatrixLaboratory,由美国MathWorks公司出品,面向科学计算、可视化及交互式程序设计的高级计算环境。02矩阵为核心:基本数据单位是矩阵,指令表达式与数学和工程常用形式高度相似,问题求解比C/Fortran更加简洁直观。03广泛应用:覆盖工程计算、控制设计、信号处理、图像处理、计算金融学、机器学习、机器人学等众多科学与工程领域。04三大数学软件:与Mathematica、Maple并称世界三大数学软件,数值计算国际领先,全球数百万专业人士的核心工具。MATLAB软件工作环境界面CorePhilosophy核心设计理念:万物皆矩阵MATLAB以复矩阵为核心数据结构,遵循'万物皆矩阵'的设计哲学,将标量、向量、图像、信号等一切数据统一抽象为矩阵形式,使得所有科学计算问题都能通过矩阵运算优雅地表达和求解。统一数据抽象标量是1×1矩阵,向量是1×n或n×1矩阵,图像是m×n×3三维矩阵——一切数据类型在MATLAB中都被统一抽象为矩阵形式1×1→m×n×3数学表达直觉化基于矩阵的语言设计使数学表达式与教科书中的公式高度一致,工程师无需学习复杂的编程范式即可进行复杂的数值计算零范式门槛高性能运算矩阵运算底层经过高度优化的库调用,结合即时编译(JIT)技术,在保证语法简洁的同时实现接近原生代码的运行性能JIT即时编译全生态贯通这一设计哲学贯穿MATLAB整个生态系统,从基础数值计算到Simulink仿真、深度学习训练,都以矩阵运算为底层支撑Simulink+DLCORECAPABILITIESMATLAB的四大核心功能MATLAB集数值计算、数据可视化、算法开发与系统仿真四大核心功能于一体,配合丰富的工具箱生态,为科学与工程计算提供从概念验证到产品部署的一站式解决方案。数值与符号计算支持矩阵运算、线性代数、微积分、常微分/偏微分方程求解、傅里叶变换等完整数学计算能力,同时支持数值计算与符号计算,既能获得近似数值解也能推导精确解析解。数值+符号数据可视化内置丰富的二维和三维绘图函数,支持散点图、曲面图、等高线图、动画等多种可视化形式,提供交互式图形编辑工具,可直接在图形窗口中调整图表样式、标注和配色。2D/3D算法开发提供交互式编程环境,支持脚本、函数、面向对象编程等多种开发模式,结合LiveEditor实现代码与文档一体化,通过MATLABCoder可将算法自动转换为C/C++、CUDA、HDL等代码。CoderMODEL-BASEDDESIGNSimulink:基于模型的设计环境Simulink作为MATLAB生态的核心组件,提供了图形化的多域系统仿真与基于模型设计能力,与MATLAB文本编程形成互补,共同构成从算法原型到嵌入式部署的完整工程工作流。01多域系统仿真:Simulink是MATLAB生态系统中的图形化仿真环境,支持多域系统建模,覆盖控制设计、信号处理、通讯系统等多个工程领域。02低门槛建模:采用模块拖拽与连线的方式进行系统建模,降低了复杂系统的建模门槛,使工程师无需编写大量代码即可构建仿真原型。03无缝协同:与MATLAB工作空间深度集成,仿真数据可直接在MATLAB中进行后处理和分析,实现图形化建模与文本编程的无缝协同。04自动代码生成:支持将Simulink模型直接转换为C/C++、HDL、PLC代码,广泛应用于汽车电子、航空航天等嵌入式开发场景。Simulink图形化建模仿真环境·工程应用场景ApplicationDomainsMATLAB的广泛应用领域MATLAB的应用覆盖汽车、航空航天、通讯、医疗、金融、人工智能等众多高科技领域,全球数百万工程师和科学家将其作为核心研发工具。工程与制造汽车主动安全与自动驾驶:通过Simulink进行控制系统仿真验证,缩短从原型到量产的周期航空航天控制系统:飞行控制设计与行星际轨道计算,NASA长期将其作为核心工具NASA信息与通讯LTE/5G蜂窝网络:信号处理与协议仿真,提供专用通讯系统工具箱支持标准协议实现智能电网优化:负荷预测与优化调度,结合时间序列分析和优化工具箱实现电力管理LTE/5G前沿科技机器学习与深度学习:提供完整AI工作流支持,从数据标注到模型部署可一站式完成计算金融:风险建模与投资组合优化,华尔街机构使用专用工具箱进行衍生品定价华尔街CHAPTER02发展历程与版本演进从教学工具到全球科学计算平台的五十余年演进之路THEORIGINSTORY起源:从教学工具到商业构想MATLAB起源于20世纪70年代末CleveMoler教授为方便线性代数教学而编写的交互式矩阵计算器,其数学基础可追溯至1965年的EISPACK和LINPACK两个线性代数软件包,从学术工具到商业产品的转化始于1983年。CleveMolerMATLAB创始人·数学家与计算机科学家1965MathematicalFoundation数学基础源自J.H.Wilkinson等人于1965–1970年间发表的线性代数研究论文,基于EISPACK和LINPACK两个经典软件包。1970sFortranPrototype初版MATLAB由CleveMoler用Fortran语言编写,初衷是作为交互式矩阵计算器,方便大学线性代数课程教学。1979StanfordAdoption1979–80学年,CleveMoler在斯坦福大学课程中引入这一矩阵计算器,其简洁的交互方式获得学术界积极反馈。1983Commercialization工程师JackLittle认识到其商业潜力,提议开发基于MATLAB的商用产品,由此开启了商业化进程。MATLABHistory·1984商业化:MathWorks公司的创立1984年CleveMoler与JackLittle、SteveBangert共同创立MathWorks公司,在IEEE决策与控制会议上首次发布PC-MATLAB,标志着MATLAB从学术工具正式转型为商业科学计算平台,第一份订单来自MIT。01PC-MATLAB首次发布1984年,PC-MATLAB在拉斯维加斯IEEE决策与控制会议上首次公开发布,引起学术界和工程界的广泛关注。IEEE会议拉斯维加斯02MathWorks公司创立同年CleveMoler、JackLittle和SteveBangert共同创立MathWorks公司,将MATLAB1.0(DOS版)正式推向商业市场。三位创始人DOS版本03首个机构客户MIT1985年发布面向Unix工作站的Pro-MATLAB(MATLAB2.0),MIT成为首个机构客户,购入10份副本。Unix工作站10份订单04核心产品策略确立MathWorks确立了以矩阵计算为核心、持续迭代升级的产品策略,为后续三十余年的稳步发展奠定了坚实基础。矩阵计算持续迭代1990s—2000s功能扩展期(1990s-2000s)1990年代至2000年代是MATLAB从数值计算工具向综合计算平台转型的关键时期,Simulink仿真模块的加入、Windows版本的推出、并行计算工具箱的发布等里程碑事件,逐步构建了今天MATLAB的核心功能版图。01引入Simulink仿真模块,开创文本编程与图形化建模双引擎协同架构,深刻影响控制系统设计领域199002MATLAB4加入稀疏矩阵支持,提升大规模线性方程组求解效率;推出Windows版本,扩大用户基础1992–9303MATLAB5引入单元阵列和结构体数据类型,丰富数据表达能力;推出桌面版IDE,用户体验显著改善1996–0004MATLAB7支持单精度和整数运算,发布ParallelComputingToolbox,开启高性能并行计算时代2004MODERNEVOLUTION现代演进:智能化与AI融合近年来MATLAB在编程语言能力、交互式开发体验和AI辅助方面持续突破,面向对象编程的完善、LiveEditor的推出以及MATLABCopilot的引入,标志着这款老牌科学计算软件正在积极拥抱智能化时代。2008面向对象编程功能获得重要改进,支持类、继承、属性等高级语言特性,满足复杂工程项目的架构设计需求2016推出LiveEditor实时编辑器,将代码、输出结果、格式化文本整合在同一文档中,实现可重复研究的交互式计算体验R2025a引入MATLABCopilot,基于GPT-5mini等大语言模型,支持自然语言对话生成代码、解释错误和自动补全建议持续发布MathWorks保持每年两次(3月和9月)的固定发布节奏,版本命名如R2013a、R2025a,确保用户持续获得最新功能CHAPTER03编程环境与基础操作掌握MATLAB工作界面、命令交互与基本数据类型SystemArchitectureMATLAB系统五大组成部分MATLAB系统由开发环境、数学函数库、MATLAB语言、图形处理系统和应用程序接口五大模块构成,各模块协同工作,为用户提供从交互式计算到算法部署的完整技术计算体验。开发环境命令窗口、编辑器、工作空间浏览器等工具集,构成交互式统一视窗界面IDE数学函数库高度优化的数学函数,覆盖线性代数、傅里叶变换、统计与优化求解MathMATLAB语言高级矩阵数组语言,支持控制流、函数定义与面向对象编程Matrix图形处理系统二维三维可视化、图像处理与动画生成,支持出版级图表输出Graphics应用程序接口支持与C/C++、Fortran、Java双向调用,实现第三方工具无缝集成APIMATLABIDE工作界面与核心窗口MATLAB的集成开发环境由命令窗口、工作空间、当前文件夹和编辑器等核心面板组成,各面板协同配合,为用户提供从交互式命令执行到脚本开发、从变量管理到文件组织的一站式工作体验。命令窗口CommandWindow是MATLAB的核心交互界面,输入命令按回车即可立即执行,适合快速验证计算和调试代码。COMMANDWINDOW工作空间Workspace实时显示内存中所有变量的名称、值、类型和大小,支持双击查看和编辑变量内容。WORKSPACE编辑器Editor用于编写和调试.m脚本与函数文件,支持代码高亮、断点设置和代码折叠等现代IDE功能。EDITORLiveEditor将代码、输出结果和格式化文本整合在交互式笔记本中,支持嵌入公式、图片和超链接,适合教学与科研。INTERACTIVE当前文件夹CurrentFolder显示工作目录下的文件和子文件夹,支持浏览、搜索、重命名和删除等文件管理操作。CURRENTFOLDER路径设置SetPath管理MATLAB的搜索路径,确保自定义函数和工具箱能被正确调用,是项目管理的重要基础。SETPATHMATLABFUNDAMENTALS基本数据类型与变量MATLAB以双精度浮点数(double)为默认数值类型,同时支持整数、逻辑、字符、字符串、元胞数组、结构体等多种数据类型,所有类型在底层都以矩阵形式存储,理解数据类型是高效编程的基础。01双精度浮点数double是MATLAB的默认数值类型,占用8字节,提供约16位有效数字的精度,适用于绝大多数科学计算场景8Bytes·16位02整数类型int8/int16/int32/int64及其无符号版本,在图像处理和嵌入式代码生成中常用于节省内存和匹配硬件规范int8–int6403元胞数组与结构体元胞数组可存储不同类型和大小数据的集合,结构体通过字段名组织相关数据,两者是处理复杂数据结构的关键工具Cell·Struct04变量命名规则以字母开头,后跟字母、数字或下划线,区分大小写(A和a是不同变量),长度不超过namelengthmax返回值Case-SensitiveMATLABFUNDAMENTALS常用常量与内置函数MATLAB预定义了pi、inf、NaN、i/j等常用常量和特殊变量,同时提供abs、sqrt、round、三角函数等丰富的内置数学函数,是日常计算和算法开发的核心工具。预定义常量pi(圆周率)、inf(无穷大)、NaN(未定义运算结果)、eps(浮点数相对精度)等常用常量开箱即用,无需额外声明。piinfNaNeps复数与默认变量i/j默认为虚数单位,可直接写3+4i表示复数;ans自动存储最近一次未赋值运算的结果,方便快速查看中间值。3+4iansi/j基本数学函数abs、sqrt、exp、log/log10、round/ceil/floor等函数覆盖绝对值、开方、指数、对数与取整运算,支持向量化批量计算。abssqrtexpround三角函数体系sin/cos/tan(弧度制)与sind/cosd/tand(角度制)双轨并行,含反三角函数asin/acos/atan与双曲函数sinh/cosh/tanh。sincostansindMATLABFundamentals运算符与控制流语句MATLAB提供丰富的算术、关系和逻辑运算符,特别需要区分矩阵运算与逐元素运算(点运算);同时支持标准控制流结构,但高效编程应尽量用矩阵运算替代循环以提升性能。核心运算符算术运算符+−*.*/^矩阵乘法(*)与点乘(.*)、除法与左除(\)、幂(^)与点幂(.^),点运算表示逐元素操作关系运算符==~=<>等于、不等于、小于、大于、小于等于、大于等于,返回逻辑值矩阵逻辑运算符&|~&&||与、或、非;短路运算符(&&
||)仅用于标量条件判断控制流结构条件判断if·switchif-elseif-else结构支持嵌套和复合条件;switch-case适用于多分支等值判断场景循环结构for·whilefor循环遍历数组或数值范围,while基于条件持续执行;break跳出循环,continue跳过当前迭代CHAPTER04矩阵运算与数据处理深入掌握MATLAB最核心的矩阵操作、索引技巧与数据处理方法MATLAB·MATRICES矩阵的创建与初始化MATLAB提供手动输入、冒号运算符和内置函数三大类矩阵创建方法,其中冒号运算符和zeros/ones/eye/rand/linspace等内置函数是高效生成各类矩阵的核心工具,熟练掌握这些方法是MATLAB编程的第一步。MANUAL手动创建方括号包围元素,空格或逗号分隔同行,分号分隔行。A=[123;456]创建2×3矩阵。[·,;]COLON冒号运算符start:step:end生成等差序列。1:5→[12345];0:0.2:1→[00.2…1.0]start:endBUILT-IN特殊矩阵函数zeros(全零)、ones(全一)、eye(单位阵)、rand(均匀随机)、randn(正态随机)zeros·ones·eyeVECTOR向量生成linspace(a,b,n)创建a→b的n个等间距点;logspace(a,b,n)创建对数等间距点。linspace·logspaceINDEXING&SLICING矩阵索引与切片操作MATLAB提供下标索引、线性索引和逻辑索引三种矩阵访问方式,结合冒号运算符可实现灵活的行列选取与数据筛选,索引从1开始(非0),这些索引技巧是MATLAB数据处理与算法开发的核心基础技能。01下标索引A(row,col)A(2,3)A(row,col)访问指定行列元素,如A(2,3)取第2行第3列;MATLAB索引从1开始,区别于C/Python的0起始。支持多维数组索引,可精确定位任意维度元素。A(row,col)02冒号切片A(:,2)A(1:3,:)A(2:end,:):1:2:endA(:,2)取第2列全部行,A(1:3,:)取前3行全部列,A(2:end,:)取第2行至末行;冒号:代表该维度全部元素,支持步长切片如1:2:end。A(start:end,:)03线性索引A(k)sub2indind2subA(k)将矩阵按列优先展开为一维向量后取第k个元素,可用sub2ind和ind2sub在下标与线性索引间转换,便于处理不规则元素访问。sub2ind/ind2sub04逻辑索引A(A>5)A(logical([101]))A(A>5)返回所有大于5的元素向量,A(logical([101]))选取第1和第3个元素,是数据筛选的高效手段,支持复杂条件组合筛选。A(condition)Matrix&LinearAlgebra矩阵运算与线性代数MATLAB的矩阵运算区分矩阵运算(如矩阵乘法A*B)和逐元素运算(如点乘A.*B),在线性代数方面提供行列式、逆矩阵、特征值分解、SVD等完整工具,推荐使用左除(\)替代inv()以提升数值稳定性。矩阵乘法与点乘:A*B要求A的列数等于B的行数;A.*B要求A和B同维度,逐元素相乘。这一区分是MATLAB初学者最常混淆的概念之一A*B·A.*B转置运算:A'为共轭转置(复数矩阵取共轭后转置),A.'为非共轭转置(仅交换行列),实数矩阵两者等价A'·A.'线性方程组求解:推荐A\b(左除)求解Ax=b,底层使用LU/QR/Cholesky等分解算法,数值稳定性优于inv(A)*bA\b特征分析:eig(A)返回特征值和特征向量,svd(A)奇异值分解,rank(A)求秩,det(A)行列式,norm(A)矩阵范数eig·svdMATLAB基础矩阵操作与变形函数MATLAB提供reshape、cat、flip、rot90等丰富的矩阵变形与操作函数,配合size/length/numel获取维度信息和find条件搜索,能够灵活高效地完成矩阵形状变换、拼接组合和数据筛选等各类操作。RESHAPE矩阵变形reshape(A,m,n)保持元素不变重塑矩阵形状,repmat(A,m,n)按指定次数复制平铺矩阵,squeeze去除大小为1的维度CONCAT矩阵拼接[A,B]或horzcat(A,B)水平拼接,[A;B]或vertcat(A,B)垂直拼接,cat(dim,A,B)沿任意维度拼接ROTATE矩阵翻转与旋转flipud(A)上下翻转,fliplr(A)左右翻转,rot90(A,k)逆时针旋转k×90度,transpose(A)转置DIMENSION维度与查找size(A)返回行列数,length(A)返回最长维度长度,numel(A)返回元素总数,find(A>0)返回满足条件元素的线性索引MATLABPROGRAMMING脚本与函数编写MATLAB代码以脚本和函数两种形式组织,脚本直接在工作空间执行适合快速原型验证,函数通过独立的输入输出接口实现封装复用,良好的编程实践应优先使用函数以保证代码的模块化和可维护性。脚本(Script).m文件包含一系列命令,直接在当前工作空间执行,变量全局共享,适合快速验证和数据探索性分析全局工作空间函数(Function)以function关键字定义,拥有独立的输入输出参数和局部工作空间,变量封装在函数内部,支持模块化和复用模块化复用函数定义格式function[out1,out2]=funcName(in1,in2),支持多输入多输出,nargin/nargout获取实际传入参数个数多输入多输出局部函数自R2016b起支持脚本末尾定义局部函数,同一文件内可包含主脚本和多个辅助函数,便于组织小型项目代码R2016bChapter05数据可视化与工具箱应用掌握MATLAB的二维三维绘图能力与专业工具箱的实际应用MATLAB·CHARTING二维绘图基础MATLAB提供plot、scatter、bar、histogram等丰富的二维绘图函数,配合线型/颜色/标记参数和图形修饰命令,几行代码即可生成高质量科学图表。01plot(x,y)基础命令—支持第三个参数指定线型(-/--/:/.)、颜色(r/g/b/k)和标记(o/*/s/^)的组合样式02常用图表类型—scatter散点图、bar/barh柱状图、histogram直方图、pie饼图、stem火柴杆图、area面积图03图形修饰命令—title加标题、xlabel/ylabel轴标签、legend图例、gridon网格、axis/xlim/ylim坐标轴控制04多子图布局—subplot(m,n,p)分m×n子图绑定第p位置;holdon同轴叠加多条曲线MATLAB常用二维绘图函数使用频率plot函数以95%使用率占据绝对主导地位MATLAB·3DVisualization三维绘图与曲面可视化MATLAB提供plot3、mesh、surf、contour3等完整的三维绘图工具集,配合meshgrid网格生成、view视角控制和colormap颜色映射,能够直观呈现科学数据的空间分布特征,是工程分析和科学研究的强大可视化利器。空间参数曲线plot3(x,y,z)在三维空间中绘制参数曲线,用法类似二维plot但增加z轴维度,适合展示空间轨迹和三维时序数据。plot3(x,y,z)三维曲面绘制先用meshgrid生成网格坐标,再用mesh画网格曲面或surf画填充曲面,呈现函数z=f(x,y)的空间形态。meshgrid→surf等高线分布图contour画二维等高线,contour3画三维等高线,contourf画填充等高线,适合展示地形和物理场分布。contour/contourf视角与色彩控制view(az,el)设置方位角和仰角,colormap切换颜色方案,colorbar添加标尺,shading控制表面着色模式。view+colormapMATLABFundamentals图像处理基础MATLAB将图像表示为数值矩阵,通过imread/imshow/imwrite实现读写显示,配合ImageProcessingToolbox的数百个专用函数,为完整图像处理工作流提供支持。01图像表示:灰度图像为m×n的二维数值矩阵,RGB彩色图像为m×n×3的三维矩阵,每个元素对应一个像素的亮度或颜色分量值。02基本I/O:imread读取图像文件为矩阵,imshow在图形窗口中显示图像,imwrite将矩阵保存为文件,支持JPEG/PNG/BMP/TIFF等格式。03工具箱函数:ImageProcessingToolbox提供滤波去噪、边缘检测、形态学操作、图像分割、特征提取等数百个专业图像处理函数。04性能优化:新版本多个图像处理函数支持GPU加速(gpuArray)和C代码生成,加速从算法原型到嵌入式部署的转化。MATLAB图像处理实验室工作场景ToolboxEcosystem工具箱(Toolbox)生态系统MATLAB拥有数十个官方专业工具箱,覆盖信号处理、机器学习、金融工程等领域,是区别于开源工具的核心竞争力。Signal&Control信号与控制SignalProcessing:滤波器设计、频谱分析、时频分析、信号生成,广泛应用于通讯和音频处理领域,提供完整的信号处理工作流ControlSystem:PID控制器调参、状态空间分析、Bode/Nyquist图绘制,自动控制系统设计的标准工具,支持从建模到部署的全流程2ToolboxesAI&MachineLearningAI与机器学习Statistics&ML:支持SVM、决策树、随机森林等经典算法,提供PCA、假设检验等统计分析功能,集成自动化模型选择工具DeepLearning:支持CNN、RNN、Transformer模型构建训练部署,兼容ONNX和TensorFlow导入,内置GPU加速与云端训练接口2ToolboxesFinance&Optimization金融与优化FinancialInstruments:赫尔-怀特模型、LIBOR市场模型校准和MonteCarlo仿真,衍生品定价与风险建模,符合行业监管标准Optimization:线性规划、非线性规划、整数规划、多目标优化求解器,运筹学与工程优化核心引擎,支持大规模并行计算2ToolboxesMATLABPERFORMANCE性能优化与并行计算MATLAB性能优化的核心策略包括向量化替代循环、预分配数组内存和优先使用内置函数,配合ParallelCom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 彩色卡通开学季第一课
- 6岁儿童情绪能力测试题(家长版+详细解读答案)
- 3+2对口升学综合模拟试题(含详细答案解析)
- 管廊内部管线分层规整施工技术
- 广东省深圳北理莫斯科大学附属实验中学2026-2027学年高三(上)练习数学试卷(8月份)(含答案)
- 合规转利润:降本增效全指南(2026)《GBT 38847-2020智能工厂 工业控制异常监测工具技术要求》
- 保健养生与康复保健
- 卒中后抑郁的中医治疗
- 耳鼻喉科专科护理经验及技巧
- 急性左心衰的护理措施小讲座
- 中药采收课件
- 电厂化验培训课件
- 分形与小波理论驱动下的特征提取方法:原理、应用与展望
- 电子产品营销与技术服务
- 武术协议书范本
- 2025年公务员考试行测逻辑推理试题库及答案(共200题)
- 非遗文化掐丝珐琅景泰蓝
- 2025年中国泵行业市场白皮书
- 引言第2节物理学与科技强国苏科版八年级上册物理
- 小学语文命题能力培训
- (高清版)DB36∕T 1324-2020 公路建设项目档案管理规范
评论
0/150
提交评论