【MATLAB】(一)基本使用入门 | 您所在的位置:网站首页 › 怎么用matlab做一些小脚本小程序教程 › 【MATLAB】(一)基本使用入门 |
本文目录
前言声明一、MATLAB简介(基本来自课程内容)二、入门操作2.1 命令窗口(Command Window)2.1.1 基本介绍2.1.2 基础指令2.1.3 常用操作
2.2 编辑器窗口(Editor Window)2.2.1 脚本语言
三、基本运算和函数3.1 预定义的变量3.2 符号3.3 符号变量的声明3.4 输入输出函数3.5 常用数学函数总结3.6 逻辑运算
四、绘图4.1 二维函数图像4.1.1 已知点集——plot4.1.2 符号函数——ezplot, fplot4.1.3 图像处理4.1.4 图像导出
4.2 极坐标图 —— polar4.3 三维图形4.3.1 空间曲线图 —— plot34.3.2 空间曲面
4.4 特殊图形4.4.1 填充类图形
后续教程
前言
MATALB作为工科生几乎都会用到的科学计算软件,大部分大学应该都会购买其版权,因此安装这个软件的人不在少数,即使它占用了15G+的存储空间。但是我发现其实很多人都不会用这个软件,因为安装的时候就是抱着 “我之后可能会用到,先装以备后用” 的心态安装MATLAB,而我当时就是这样的心态。 这两年,前前后后也接触了不少MATLAB的教程,也遇到过很多需要使用的场景,但是发现一个很严重的问题,那就是一段时间不用,之前记住的命令又忘了,于是趁着这个学期学了数学实验课,加上之前学习的一些课程,想简单地以课程为主线总结一下MATLAB的使用,以作备忘。同时穿插一些课程的知识,就当作再次复习一遍了。 之后如果接触了其他需要使用Matlab的课程,也会继续更新。 其他资料可以参考MATLAB中文论坛 声明本博客大部分内容来自课程《数学实验》,(少部分来自其他教程)因此本博客不作任何商用,感兴趣的同学欢迎加入MOOC的学习,这是课程链接 一、MATLAB简介(基本来自课程内容)数学类科技应用软件包括数值计算(Number Crunching)型软件和数学分析(Math Analysis)型软件 数值计算型软件 它们对大批数据具有较强的管理、计算和可视化能力,运行效率高。代表软件有Matlab,Xmath,Gauss,Mlab等。数学分析型软件 它们以符号计算见长,并可得到解析符号解和任意精度解,但处理大量数据时运行效率低。代表软件有Mathematica,Maple等。 概括来说,Matlab有五大功能: 下面对Matlab的界面做一个简单的介绍。
接下来对工具栏和菜单栏做一个简单的介绍。
新手入门时最先接触的一定是命令窗口,它最大的特点就是所见即所得,也就是在命令行中随意输入一个命令,按下回车键,即可得到其运算结果,速度非常快,如下所示: 命令行回车即显示结果,那可不可以不显示呢?当然可以,只要在最后加上一个英文的分号即可。 再介绍一些使用频率较高的基础指令: demo :输入demo直接回车可以弹出安装在本地的帮助文档,当然,也可以用浏览器访问在线的帮助文档——Matlab在线帮助文档,善用搜索功能!help :查找具体函数或算法的利器!等同于命令doc,使用方法就是help加上需要查找的内容。![]() ![]() a. 手动更改变量 如果不想通过命令修改,也可以双击变量,会自动弹出一个类似于Excel的变量界面,可以查看或修改变量。 编辑器窗口是用来创建.m脚本文件的,和命令行窗口的区别就像是VS Code的文本编辑和终端输入。调出的方法就是在菜单栏中点击新建即会自动弹出一个编辑器窗口: 文件名命名要用英文字符,首字符不能是数字或下划线; 文件名不能与matlab的内部函数名相同。 m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成。原因是简单的单词命名容易与matlab内部函数名同名,结果会出现一些莫名其妙的错误; 文件存储路径最好为英文路径。如果用带有中文的路径,某些情况下会出问题。 m文件名中不能有空格。若需要用两个或以上单词组合作为文件名,各单词必须直接连接组合(可以把每个单词首字母大写以作区分,或者使用下划线)。如random walk,应该写成RandomWalk或者Random_Walk。 以上参考链接:https://blog.csdn.net/soya_soya/article/details/8778273 2.2.1 脚本语言那么接下来就是编程的环节了,MATLAB脚本语言非常容易上手,但凡有一点C语言或Python的基础差不多就可以了。为方便有编程基础的快速入门,这里只介绍一些和C语言中不一样的地方吧 变量的命名 :只能以字母开头(C语言还可以以下划线开头),且最多不超过19个字符。 全局变量 循环结构:在MatLab中,循环不使用 { } ,而是用end表示循环的结束(不要求缩进),而且if 或while的条件不需要加 ( ) 。参考下面的例程: /****for循环****/ for n = 1:10 //表示i从1到10逐次+1,循环十次 x(n) = sin(n*10); end //终止for循环 /****while循环****/ x = 0; sum = 0; while x 1 f = x^2 + 1; else if x |
CopyRight 2018-2019 实验室设备网 版权所有 |