MATLAB 之 基本概述

news2024/11/25 20:30:30

文章目录

  • 一、MATLAB 主要功能
    • 1. 数值计算功能
    • 2. 符号计算功能
    • 3. 绘图功能
    • 4. 程序设计语言功能
    • 5. 工具箱的扩展功能
  • 二、MATLAB 操作界面
    • 1. 主窗口
    • 2. 命令行窗口
    • 3. 当前文件夹窗口
    • 4. 工作区窗口
    • 5. 搜索路径
  • 三、MATLAB 基本操作
    • 1. 交互式命令操作
      • 1.1 命令行
      • 1.2 续行符
      • 1.3 命令行的编辑
      • 1.4 注释
    • 2. 功能演示
    • 3. 帮助系统
      • 3.1 帮助窗口
      • 3.2 帮助命令

一、MATLAB 主要功能

  • MATLAB 是一种应用于科学计算领域的高级语言,它的主要功能包括数值计算功能,符号计算功能,绘图功能,程序设计语言功能以及工具箱的扩展功能。

1. 数值计算功能

  • MATLAB 以矩阵作为数据操作的基本形式,这使得矩阵运算变得非常简捷、方便、高效。
  • MATLAB 还提供了十分丰富的数值计算函数,而且所采用的数值计算算法都是国际公认的、最先进的、可靠的算法,其程序由世界一流专家编制和高度优化。

2. 符号计算功能

  • 在实际应用中,除了数值计算外,往往要得到问题的解析解,这是符号计算的领域。
  • MATLAB 先后和著名的符号计算语言 Maple 与 MuPAD(从 MATLAB 2008b 开始使用 MuPAD)相结合,使得 MATLAB 具有很强的符号计算功能。

3. 绘图功能

  • 利用 MATLAB 绘图十分方便,它既可以绘制各种图形,又可以对图形进行修饰控制,以增强图形的表现效果。
  • MATLAB 提供了两个层次的绘图操作:一种是对图形对象句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。
  • 利用 MATLAB 的高层绘图操作,用户不需要过多地考虑绘图细节,只需给出一些基本参数就能绘制所需图形。
  • 利用MATLAB图形对象句柄操作,用户可以更灵活地对图形进行各种操作,在图形表现方面拥有了一个没有束缚的广阔空间。

4. 程序设计语言功能

  • MATLAB 具有程序流程控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,所以使用 MATLAB 也可以像使用传统程序设计语言一样进行程序设计,而且简单易学,编程,效率高。
  • MATLAB 是解释性语言,程序执行速度较慢,而且不能脱离 MATLAB 环境而独立运行。

5. 工具箱的扩展功能

  • MATLAB 包含两部分内容:基本部分和各种可选的工具箱。基本部分构成了 MATLAB 的核心内容,也是使用和构造工具箱的基础。
  • MATLAB 工具箱分为两大类:功能性工具箱和学科性工具箱。
  • 功能性工具箱主要用来扩充其符号计算功能、可视化建模仿真功能以及文字处理与电子表格功能等。
  • 学科性工具箱专业性比较强,如控制系统工具箱(Control System Toolbox)、信号处理工具箱(Signal Processing Toolbox)、神经网络工具箱(Neural Network Toolbox)、最优化工具箱(Optimization Toolbox)、金融工具箱(Financial Toolbox)、统计学工具箱(StatisticsToolbox)等。

二、MATLAB 操作界面

  • MATLAB 采用流行的图形用户操作界面,集命令的输入、执行、修改和调试于一体,被称为集成开发环境,操作非常直观、方便。
  • 从 MATLAB R2012b 开始,MATLAB 采用与 Office 2010 相同风格的操作界面,用功能区界面取代了传统的菜单式界面。功能区由若千个选项卡构成,当单击选项卡时,并不会打开菜单,而是切换到相应的功能区面。
  • 在这里,展示一下 MATLAB 的操作界面,我这里使用的是 2022a 版本的 MATLAB,其他版本的大同小异。

在这里插入图片描述

1. 主窗口

  • 主窗口分为三个部分,分别是功能区,快速访问工具栏和当前文件操作区,都有一些简单方便的操作,具体就不一一举例了。
  • 功能区分为三个板块,分别是主页、绘图和应用程序。

在这里插入图片描述

2. 命令行窗口

  • 命令行窗口用于输入命令并显示命令的执行结果,大部分操作都是在命令行窗口中进行完成的。>> 为命令行的命令提示符,表示 MATLAB 处于准备状态,可以接收并执行 MATLAB 命令。

在这里插入图片描述

  • 在命令提示符后面输入 MATLAB 命令并按回车键,MATLAB 就会执行命令并将结果显示在后面。这里需要注意分号的使用。

在这里插入图片描述

  • 如果一行式子太长的话,可以使用续行符,就是英文的三个点:…,需要注意的是,续行符跟式子之间要有一个空格,不然会报错。

在这里插入图片描述

3. 当前文件夹窗口

  • 为了方便管理文件,可以将文件夹设置为当前文件夹,那么在命令行的操作都在当前文件夹下执行。

在这里插入图片描述

  • 那么,我们如何设置当前文件夹呢?
  • (1) 在当前文件夹区域或者当前文件夹路径【路径可以修改】,自己选择某文件夹为当前文件夹。
  • (2) 使用 cd 命令。这个要注意,一定要先建立文件夹,再用 cd 命令设置为当前文件夹。

在这里插入图片描述

4. 工作区窗口

  • 工作区也称为工作空间,它是 MATLAB 用于存储各种变量和结果的内存空间,工作区窗口可用于变量的显示和操作。

在这里插入图片描述

  • 例如在命令窗口创建两个变量,同时会在工作区以表格形式显示变量。

在这里插入图片描述

  • 同时也能在工作区对变量进行编辑、保存等操作。

5. 搜索路径

  • 当用户在命令行窗口输入一条命令后,MATLAB 将按照一定顺序寻找相关的命令对象。基本的搜索过程如下。
  • (1) 检查该命令对象是不是一一个变量。
  • (2) 检查该命令对象是不是一个内部函数。
  • (3) 检查该命令对象是否为当前文件夹下的程序文件(在 MATLAB 中称为 M 文件)。
  • (4) 检查该命令对象是否为 MATLAB 搜索路径中其他文件夹下的 M 文件。
  • 假设我们建立了一个变量 examp,同时在当前文件夹下建立了一个 M 文件 examp.m,如果在命令行窗口输入 examp,按照上面介绍的搜索过程,应该在屏幕上显示变量 examp 的值。如果没有建立 examp 变量,则执行 examp.m 文件。
  • 当 MATLAB 执行 M 文件时,都是在当前文件夹和设定好的搜索路径中搜索,如果 M 文件存放在其他位置,MATLAB 就找不到该文件。
  • 一般情况下,MATLAB 系统本身的 M 文件都存放在系统默认的搜索路径中,而用户建立的文件有可能没有保存在搜索路径中,而保存在自己的工作文件夹中,这时需要将用户的工作文件夹加入到 MATLAB 搜索路径,从而将用户文件夹纳入 MATLAB 系统统一管理。
  • 对于搜索路径的设置,我们有如下两种常用的方式。
  • (1)用 path 命令设置搜索路径。
  • 使用 path 命令可以把用户文件夹临时纳入搜索路径。例如,将用户文件夹 e:\matlab_2022a\work 加到搜索路径下,可在命令行窗口输入如下命令。
path(path,e:\matlab_2022a\work')
  • 需要注意的是,一定要使用存在的文件夹路径。
  • (2) 用对话框设置搜索路径。
  • 在 MATLAB 主页选项卡的环境命令组中单击设置路径命令按钮,或在命令行窗口执行 pathtool 命令,将出现设置路径对话框。
  • 通过添加文件夹或添加并包含子文件夹按钮将指定路径添加到搜索路径列表中。
  • 对于已经添加到搜索路径列表中的路径可以通过上移、下移等按钮修改该路径在搜索路径中的顺序。对于那些不需要出现在搜索路径中的路径,可以通过删除按钮将其从搜索路径列表中删除。
  • 在修改完搜索路径后,单击保存按钮,系统将所有搜索路径的信息保存在 MATLAB 安装文件夹下的 toolbox\local 文件夹下的文件 pathdef.m 中,通过修改该文件也可以修改搜索路径。

三、MATLAB 基本操作

1. 交互式命令操作

  • 交互式命令操作就是在 MATLAB 命令行窗口中输入并执行命令,这是最基本的操作。命令操作首先需要了解命令的输入规则。

1.1 命令行

  • 一般来说,一个命令行输入一条命令, 命令行以 Enter 键结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。
>> p=15,m=35

p =

    15


m =

    35

>> p=15;m=35

m =

    35
    
  • 以上两个命令行都是合法的,第一个命令行执行后显示 p 和 m 的值,第二个命令行因命令 p=15 后面带有分号,p 的值不显示,而只显示 m 的值。

1.2 续行符

  • 有关于续行符的相关内容在上文已经叙述过了,这里详细介绍一下,主要还是需要注意续行符与前文中间需要一个空格。
  • 如果一个命令行很长,需要分成两行或多行来输入,则可以在第一个物理行之后加上三个小黑点并按 Enter 键,然后接着在下一个物理行继续输入命令的其他部分。三个小黑点称为续行符,即把下面的物理行看做该行的逻辑继续。例如:
>> s=1-1/2+1/3-1/4+1/5-1/6+1/7- ...
1/8+1/9-1/10+1/11-1/12;
  • 这是一个命令行,它占用两个物理行,第一个物理行以续行符结束,第二个物理行是上一行的继续。

1.3 命令行的编辑

  • 在 MATLAB 中,有很多的控制键和方向键可用于命令行的编辑。如果能熟练使用这些键将大大提高操作效率。例如,当将命令 x1=(log(3)+sqrt(5))/2 中的函数名 sqrt 输入成 srt 时,由于 MATLAB 中不存在 srt 函数,MATLAB 将会给出如下错误信息。
>> x1=(log(3)+srt(5))/2
函数或变量 'srt' 无法识别
  • 重新输入命令时,我们不用输入整行命令,而只需按上移光标键(↑)调出刚才输入的命令行,再在相应的位置输入 q 字母并按 Enter 键即可。在按 Enter 键时,光标可以在该命令行的任何位置,没有必要将光标移到该命令行的末尾。
  • 反复使用上移光标键,可以回调以前输入的所有命令行。还可以只输入少量的几个字母,再按上移光标键就可以调出最后一条以这些字母开头的命令。
  • 例如,输入 plo 后再按上移光标键,则会调出最后一次使用的以 plo 开头的命令行。
键名功能键名功能
前寻式调回已输入过的命令Home将光标移到当前行首端
后寻式调回已输入过的命令End将光标移到当前行末尾
在当前行中左移光标Del删除光标右边的字符
在当前行中右移光标Backspace删除光标左边的字符
PgUp前寻式翻滚一页Esc删除当前行的全部内容
PgDn后寻式翻滚一页Ctrl+C中断一个 MATLAB 任务

1.4 注释

  • 在 MATLAB 命令后面可以加上注释,用于解释或说明命令的含义,对命令执行结果不产生任何影响。
  • 注释以 % 开头,后面是注释的内容。

2. 功能演示

  • 本块内容通过几个具有代表性的例子对 MATLAB 的功能进行演示。
  • (1) 分别绘制 y = 2 − ∣ x ∣ y=2^{-\left | x \right | } y=2x y = sin ⁡ x y=\sin x y=sinx 的曲线。
  • 在 MATLAB 命令行窗口输入如下命令:
>> x=-2*pi:pi/180:pi;
>> plot(x,2.^(-abs(x)),':',x,sin(x));
  • 其中,第一条命令建立 x 向量,x 从 -2π 变化到 2π(π 代表圆周率),第二条命令绘制曲线,':' 表示 y = 2 − ∣ x ∣ y=2^{-\left | x \right | } y=2x 用虚线绘制。
  • 命令中 abs、sin 分别是 MATLAB 提供的求绝对值函数和正弦函数。执行命令后,将打开一个图形窗口,并在其中显示两个函数的曲线,虚线为 y = 2 − ∣ x ∣ y=2^{-\left | x \right | } y=2x,实线为 y = sin ⁡ x y=\sin x y=sinx

在这里插入图片描述

  • (2) 求方程 2 x 5 − 3 x 3 + 71 x 2 − 9 x + 13 = 0 2x^{5}-3x^{3}+71x^{2}-9x+13=0 2x53x3+71x29x+13=0 的全部根。
  • 在 MATLAB 命令行窗口输入如下命令:
>> p=[2,0,-3,71,-9,13];
>> x=roots(p)

x =

  -3.4914 + 0.0000i
   1.6863 + 2.6947i
   1.6863 - 2.6947i
   0.0594 + 0.4251i
   0.0594 - 0.4251i
   
  • 其中,第一条命令建立多项式系数向量,第二条命令调用 roots 函数求方程的全部根。
  • (3) 求解线性方程组。 { 2 x + 3 y − z = 2 8 x + 2 y + 3 z = 4 45 x + 3 y + 9 z = 23 \left\{\begin{matrix}2x+3y-z=2 \\8x+2y+3z=4 \\45x+3y+9z=23 \end{matrix}\right. 2x+3yz=28x+2y+3z=445x+3y+9z=23
  • 在 MATLAB 命令行窗口输入如下命令:
>> a=[2,3,-1;8,2,3;45,3,9];
>> b=[2;4;23];
>> x=inv(a)*b

x =

    0.5531
    0.2051
   -0.2784
   
  • 其中,前两条命令建立系数矩阵 a 和列向量 b,第三条命令求线性方程组的解,inv(a) 用于求 a 的逆矩阵。第三条命令也可用命令 x=a\b 等价表示。
  • 此外,也可以通过符号计算来解此方程。在 MATLAB 命令行窗口输入如下命令:
>> syms x y z
[x,y,z]=solve(2*x+3*y-z-2,8*x+2*y+3*z-4,45*x+3*y+9*z-23)
 
x =
 
151/273
 
 
y =
 
8/39
 
 
z =
 
-76/273

>> eval([x,y,z])

ans =

    0.5531    0.2051   -0.2784

  • 先用 solve 函数求符号解,再用 eval 函数转换为数值解。其中,ans 为 MATLAB 系统本身定义的变量,是默认的赋值变量。
  • (4) 求定积分 ∫ 0 1 x ln ⁡ ( 1 + x ) d x \int_{0}^{1} x\ln_{}{(1+x)}\mathrm{d}x 01xln(1+x)dx
  • 在 MATLAB 命令行窗口输入如下命令:
>> f=@(x) x.*log(1+x);
>> integral(f,0,1)

ans =

    0.2500

  • 其中,第一条命令是定义被积函数,log 为 MATLAB 提供的对数函数,第二条命令是求定积分。
  • 此外,也可以通过符号计算来解此方程。在 MATLAB 命令行窗口输入如下命令:
>> syms x
>> int(x*log(1+x),0,1)
 
ans =
 
1/4
 

3. 帮助系统

  • MATLAB 提供了数目繁多的函数和命令,要把它们全部记下来是不现实的。可行的办法是先掌握一些基本内容,然后在实践中不断总结和积累,逐步掌握其他内容。
  • MATLAB 提供了丰富的帮助功能,通过这种功能可以很方便地获得有关函数和命令的使用方法。在 MATLAB 中,通过帮助窗口或帮助命令可获得帮助。

3.1 帮助窗口

  • MATLAB 帮助窗口相当于一个帮助信息浏览器。使用帮助窗口可以搜索和查看所有 MATLAB 的帮助文档,还能运行有关演示程序。进入 MATLAB 帮助窗口的方法有以下三种。
  • (1) 单击 MATLAB 主窗口主页选项卡资源命令组中的问号按钮,或单击帮助下拉按钮并选择文档命令。
  • (2) 单击 MATLAB 主窗口快速访问工具栏中的按钮,或按 F1 键,再单击打开帮助浏览器超链接。
  • (3) 在 MATLAB 命令行窗口中输入 doc 命令。
  • 在 MATLAB 帮助信息起始窗口中,可以选择 MATLAB 主程序、Simulink 或各种工具箱,然后进入相应的帮助信息浏览窗口。例如,在 MATLAB 帮助信息起始窗口中选择 MATLAB 选项,即进入 MATLAB 主程序帮助信息浏览窗口。

在这里插入图片描述

  • MATLAB 主程序帮助信息浏览窗口包括左边的帮助向导页面和右边的帮助信息显示页面两部分。在左边的帮助向导页面选择帮助项目名称,将在右边的帮助显示页面中显示对应的帮助信息。

3.2 帮助命令

  • 要了解 MATLAB,简洁、快速的方式是在命令行窗口中通过帮助命令对特定的内容进行快速查询。
  • MATLAB 帮助命令包括 help、lookfor 以及模糊查询。
  • (1) help 命令。help 命令是查询函数语法的最基本方法,查询信息直接显示在命令行窗口。在命令行窗口中直接输入 help 命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的文件夹名称。
  • 同样,可以通过 help 加函数名来显示该函数的帮助说明。例如,为了显示 magic 函数的使用方法与功能,可使用如下命令:
>> help magic
 magic - 幻方矩阵
    此 MATLAB 函数 返回由 1 到 n2 的整数构成并且总行数和总列数相等的 n×n 矩阵。n 的阶数
    必须是大于或等于 3 的标量才能创建有效的幻方矩阵。
  • MATLAB 按照函数的不同用途将函数分别存放在不同的子文件夹下,用相应的帮助命令可显示某一类函数。例如,所有的线性代数函数均放在 matfun 子文件夹下,使用如下命令可显示所有线性代数函数。
>> help matfun
  • (2) lookfor 命令。help 命令只搜索出那些关键字完全匹配的结果,lookfor 命令对搜索范围内的 M 文件进行关键字搜索,条件比较宽松。例如,因为不存在 inverse 函数,help 命令的搜索结果如下。
>> help inverse
未找到inverse.
  • 而 lookfor 命令的搜索将得到 M 文件中包含 inverse 的全部函数。
> lookfor inverse
  • lookfor 命令只对 M 文件的第一行进行关键字搜索, 若在 lookfor 命令加上 -all 选项,则可对 M 文件进行全文搜索。例如:
>> lookfor -all inverse
  • (3) 模糊查询。MATLAB 提供了一种类似模糊查询的命令查询方法,我们只需要输入命令的前几个字母,然后按 Tab 键,系统就会列出所有以这几个字母开头的命令。知道了命令或函数名之后,可以进一步用 help命令查询其详细用法说明。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/499197.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

开关电源基础01:电源变换器基础(1)-关于缘起

说在开头 我相信各位胖友们通过对《阻容感基础》,《信号完整性基础》以及《半导体器件基础》艰苦卓绝地钻研,已为 “硬功夫” 这门绝世武功,打下了坚实的入门基础,入门之日简直就是指日可待(我xxx,都半年了…

【数据结构】单链表详解

☃️个人主页:fighting小泽 🌸作者简介:目前正在学习C语言和数据结构 🌼博客专栏:数据结构 🏵️欢迎关注:评论👊🏻点赞👍🏻留言💪&…

阿里云服务器镜像系统怎么选择?超详细教程

阿里云服务器镜像怎么选择?云服务器操作系统镜像分为Linux和Windows两大类,Linux可以选择Alibaba Cloud Linux,Windows可以选择Windows Server 2022数据中心版64位中文版,阿里云百科来详细说下阿里云服务器操作系统有哪些&#xf…

Buf 教程 - 使用 Protobuf 生成 Golang 代码和 Typescript 类型定义

简介 Buf 是一款更高效、开发者友好的 Protobuf API 管理工具,不仅支持代码生成,还支持插件和 Protobuf 格式化。 我们可以使用 Buf 替代原本基于 Protoc 的代码生成流程,一方面可以统一管理团队 Protoc 插件的版本、代码生成配置&#xff…

测试之路,2023年软件测试市场领域有哪些变化?突破走得更远...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 Python自动化测试&…

Linux - 第12节 - 网络编程套接字

1.预备知识 1.1.理解源IP地址和目的IP地址 因特网上的每台计算机都有一个唯一的IP地址,如果一台主机上的数据要传输到另一台主机,那么对端主机的IP地址就应该作为该数据传输时的目的IP地址。但仅仅知道目的IP地址是不够的,当对端主机收到该数…

【Java校招面试】基础知识(七)——数据库

目录 前言一、数据库索引二、数据库锁三、数据库事务四、数据库连接池后记 前言 本篇主要介绍数据库的相关内容。 “基础知识”是本专栏的第一个部分,本篇博文是第六篇博文,如有需要,可: 点击这里,返回本专栏的索引文…

Sourcetree介绍及使用

Sourcetree是一个操作简单但功能强大的免费Git客户端管理工具,可应用在Windows和Mac平台。 Sourcetree的安装: 1.从Sourcetree | Free Git GUI for Mac and Windows 下载SourceTreeSetup-3.4.12.exe; 2.双击SourceTreeSetup-3.4.12.exe&#…

【C++】动态规划

参考博客:动态规划详解 1. 什么是动态规划 动态规划(英语:Dynamic programming,简称 DP),是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问…

Linux LED 驱动开发实验

1、LED 灯驱动原理 Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。LED 灯驱动最 终也是对 I.MX6ULL 的 IO 口进行配置,在 Linux 下编写驱动要符合 Linux 的驱动框架。I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 GPIO1_IO03 这个引脚上&…

Day963.如何拆分数据 -遗留系统现代化实战

如何拆分数据 Hi,我是阿昌,今天学习记录的是关于如何拆分数据的内容。 如何拆分数据,这个场景在建设新老城区,甚至与其他城市(外部系统)交互时都非常重要。 作为开发人员,理想中的业务数据存…

C++《vector类的使用介绍》

本文主要介绍vector一些常见的接口函数的使用 文章目录 一、vector的介绍二、vector的使用2.1vector构造函数2.2迭代器的使用2.3空间增长问题2.4增删查改问题 一、vector的介绍 vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储…

比赛记录:Codeforces Round 871 (Div. 4) A~H

传送门:CF A题:A. Love Story 简单比对一下即可解决 #include <bits/stdc.h> using namespace std; typedef long long ll; #define root 1,n,1 #define ls rt<<1 #define rs rt<<1|1 #define lson l,mid,rt<<1 #define rson mid1,r,rt<<1|1 …

模拟银行账户转账业务

文章目录 一、需求分析二、核心代码1. 业务层添加 Spring 事务管理2. 配置类中设置事务管理器3. 开启注解式事务驱动 三、相关截图 一、需求分析 需求&#xff1a; 实现任意两个账户间转账操作&#xff0c;要求当转账过程出现异常时&#xff0c;转账方与被转账方的转账操作同时…

操作系统笔记--CPU调度

1--基本概念 CPU调度&#xff1a; 从进程的就绪队列中挑选一个进程/线程作为CPU将要运行的下一个进程/线程&#xff1b; 在下图中&#xff0c;进程产生状态转换时&#xff08;运行→结束、运行→等待&#xff0c;等等&#xff09;都会发生相应的CPU调度&#xff1b; 内核运行调…

2023/5/7周报

目录 摘要 论文阅读 1、标题和现存问题 2、循环神经网络和传统 LSTM 3、堆叠 LSTM和论文模型结构 4、实验准备 5、结果分析 深度学习 1、TGCN 2、公式 3、伪代码 总结 摘要 本周在论文阅读上&#xff0c;阅读了一篇基于注意力机制的堆叠LSTM心电预测算法的论文。模…

1 Python数据分析概况

1 Python数据分析概况 1.1 认识数据分析1.2 熟悉Python数据分析的工具Python数据分析常用类库 1.3 Jupyter Notebook 快捷键 1.1 认识数据分析 数据分析是指用适当的分析方法对收集来的大量数据进行分析&#xff0c;提取有用信息和形成结论&#xff0c;对数据加以详细研究和概…

C语言刷题(1)----指针数组

下面指针选题来源于教材、牛客网。 1.键盘输入一个字符串&#xff0c;编写代码获取字符串的长度并输出&#xff0c;要求使用字符指针实现。 示例&#xff1a; 输入&#xff1a; helloworld 返回值&#xff1a; 10 代码实现 #include<stdio.h> int main (void) {char st…

117-Linux_数据库_事务

事务 一.什么是事务?二.事务的四大特性1.原子性(atomicity)2.一致性(consistency)3.隔离性(isolation)4.持久性(durability) 三.隔离级别1.READ UNCOMMITTED 未提交读2.READ COMMITTED 提交读3.REPEATABLE READ 可重复读4.SERIALIZABLE 可串行化5.查看隔离级别(1)查看当前会话…

HTML5 FormData 方法介绍

XMLHttpRequest 是一个浏览器接口&#xff0c;通过它&#xff0c;我们可以使得 Javascript 进行 HTTP (S) 通信。XMLHttpRequest 在现在浏览器中是一种常用的前后台交互数据的方式。2008年 2 月&#xff0c;XMLHttpRequest Level 2 草案提出来了&#xff0c;相对于上一代&#…