MATLAB使用教程(一)

本文介绍了MATLAB的基础操作,包括如何使用命令行启动,声明和删除变量,以及清屏和查看当前变量。强调了变量声明的自动特性,使用分号避免交互式输出,以及clear和clc的区别。还提示了变量类型的强制转换功能。
摘要由CSDN通过智能技术生成
  • 前言:

        在这里,本人的MATLAB版本是2016RA.

        本人默认大家已经安装好了MATLAB软件,如果没有,则大家有两条选择:

if you.身份 == 学生 {
    请到matlab官网申请学生使用,是免费的,但是需要一些时间
} else {
    某个公众号有破解版,请于下载后24小时内删除。
    支持正版。支持正版。
}

        注意事项: 

        新手容易犯错,打开MATLAB之后,请按CTRL+Q这个组合键,是不是发现你的MATLAB关闭了?对,没事不要按这一套组合键,这一套组合键是关闭MATLAB的。

        另:本人不会一下子列出很多东西命令让大家记忆,因为实践出真知,只有用到这个东西的时候,我才会教大家怎么使用


  • 本期内容:

        运行程序有两种方法,一种是文件式的,一种是命令行式的,今天这次,我先使用命令行式的,以后使用文件式的!!!


  • 正文开始:

        如下图,建议大家选择一个自己喜欢的路径作为工作路径,并且在每次使用前检查自己的路径。这是非常重要的!!!

         记住:每次打开前检查自己的路径。


第一个事情:变量!!!!

      先学会声明变量,才是重头戏,在matlab中没有变量声明语句,当使用一个名字的时候,matlab会搜索这个名字,当没有这个名字的时候,默认自动生成,比如:

       在上图中,语句1和2是等效的。都是给变量赋值为 Chuckie(同时注意,使用的是单引号,双引号不可以哦,至于双引号的用途,以后讲)(同时右边工作区,可能你的在左边,多了一个变量,叫做name,值是Chuckie) ,但是,细心的你可能会发现,语句1执行后,下面显示了结果,语句2执行后,却什么也没显示。

       这是因为:::如果语句后面不加分号(;),matlab会以交互式来执行程序,所以每执行一步,都会输出,而类似与语句2,我们有了分号,matlab会执行这个语句,并且会继续执行,除非我们打印结果,否则不会显示到屏幕上。

       同样,我们也可以直接给命名为数字,而不是字符。如下图:


 第二个事情:删除变量!!!

        现在已经有变量了,我们如何去删除变量呢?

        使用 clear 关键字(或者说内置函数,只要大家能理解就行)。

        比如接着上面的加法,如果我仅仅想删除num1 这个变量,我使用这句话:

         如果我们直接使用 clear ,那么所有的变量将会全部删除,如下图:


第三个事情:清屏!!!

        现在屏幕里东西确实太多了,看着碍眼,一句话,全部就能清除:clc

        没有额外的参数,就是三个字幕,clc,请大家注意区分clear和clc的区别,一不小心弄错了,就会把变量全部删除了,大家千万小心!!!!!

        clear: 删除变量。

        clc: 清除屏幕的内容,但是不会清除已经存在的变量。


第四个事情:查看我们现在拥有的变量!!!

        who 、whos

        上面两个命令,可以查看当前我们有的所有变量,比如:

      (如果我们在一行中以 ; 分割,那么每个单独语句会被单独执行)

       上面的例子中,我们可以清楚地看到who 和 whos 的区别,who这个命令仅仅是列出变量的名字,而whos这个命令,显示的信息更加的全面,包括数据的大小(由于matlab默认用二维数组存放,所以对于数字,就是一行一列的数组,就是单个的值),类型,占了多少空间等数据。


  • 小彩蛋

        问题是:大家现在都会定义变量了,那么,我们可不可以变量之间进行强制类型转换呢?

        大家自己尝试以下代码:

baseNum = 123.456;
toUint8 = uint8(baseNum);
toUint32 = uint32(baseNum);%这个是注释的符号%
whos;

        大家也可以扩展一下,同时还有,int8 - 64,uint8-64,uint是无符号整型,是非负的。

        下期再见!


简单易懂,最适合傻瓜级初学者! 第一章 简介 1.1 计算机应用与工程问题 1.2 工程问题的解决方式 1.3 认识你/你的电脑工作环境 第二章 MATLAB 简介 2.1 什么是MATLAB 2.2 基本功能 2.2.1 MATLAB 的视窗环境 2.2.2 简易数学 2.2.3 变数 2.2.4 其它功能 2.3 线上说明 2.4 阵列与矩阵 2.4.1 简易阵列 2.4.2 建立阵列 2.4.3 阵列运算 2.4.4 特殊矩阵 2.4.5 阵列运算的特色 2.5 简易绘图 2.6 输入及输入 2.6.1 交谈式的输入 2.6.2 输出格式 2.7 如何撰写 MATLAB 程式 2.7.1 如何在自己的目录执行程式 2.8 储存及读取数据 2.9 其它绘图功能 2.10问题范例:涡轮螺旋桨引擎 第三章 进阶的绘图功能 3.1 绘图选项 3.1.1 横轴和纵轴的控制 3.1.2 子图 3.1.3 图形放大及缩小 3.1.4 函数分布的快速绘图 3.1.5 列印功能 3.1.6 其它的功能 3.2 三维绘图 3.1.1 三维的曲线绘图 3.1.2 曲面及等值线绘图 第四章 MATLAB函数 --- 语音讯号分析 4.1 数学函数 4.1.1 常见数学函数 4.1.2 三角和双曲线函数 4.1.3 复数 4.1.4 多项式函数 4.2 数据分析函数 4.2.1 极值、平均、总和、连乘及排序 4.2.2 变异数 4.2.3 长条分布函数 4.3 选择指令及函数 4.3.1 关系及逻辑运算 4.3.2 if-else-end 语法 4.4 范例问题:语音讯号分析 4.5 使用者自定函数 4.6 乱数 4.6.1 均匀乱数 4.6.2 常态乱数 4.7 矩阵运算函数 4.8 回圈 4.8.1 For 回圈 4.8.2 While 回圈 第五章 线性代数与矩阵 --- 蛋白质分子量分析 5.1 矩阵运算 5.1.1 基本矩阵运算元 5.1.2 矩阵多项式 5.2 范例问题:蛋白质的分子量计算 5.3 矩阵函数 5.3.1 反矩阵、矩阵秩与行列式 5.3.2 特徵值与特徵向量 5.3.3 矩阵分解 第六章 解联立方程式 --- 电路分析 6.1 利用矩阵解法 6.2 范例问题:电路分析 第七章 内插及曲线拟合 --- 机械手臂路径 7.1 内插 7.1.1 一维内插 7.1.2 二维内插 7.1.3 Spline 内插 7.2 范例问题:机械手臂路径 7.3 曲线契合 7.3.1 线性回归 7.3.2 多项式回归 7.3.3 多项式契合及函数计算 第八章 解方程式根 8.1 多项式的根 8.2 非线性方程式的实根 第九章 数值微分及积分 --- 管流分析 9.1 数值积分 9.1.1 梯形法 9.1.2 二次函数法 9.2 范例问题:管流分析 9.3 数值微分 9.3.1 差分表示法 9.3.2 差分函数 第十章 解常微分方程式 --- 发动机性能分析 10.1 微分方程式 10.2 阮奇-库达方法 10.3 范例问题:飞机发动机的加速性能分析 10.4 高阶常微分方程式 第十一章 符号运算 --- 气象气球 11.1 符号代数 11.1.1 符号表示式 11.1.2 数学式的化简 11.1.3 符号表示式的运算 11.2 解方程式 11.2.1 一般方程式 11.2.2 常微分方程式 11.3 微分与积分 11.3.1 微分 11.3.2 积分 11.4 范例问题:气象气球
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值