Matlab自学第一天

文章介绍了Matlab的基本界面结构,包括文档区、命令区和工作区。讲解了如何用Matlab进行基础计算,如加减乘除和指数运算,以及变量的使用和命名规则。此外,还详细阐述了矩阵的操作,包括创建、索引和矩阵四则运算,以及特殊矩阵如单位矩阵和零矩阵的概念。
摘要由CSDN通过智能技术生成

matlab自学day1

第一天自学:一、界面介绍;二、计算器操作;三、矩阵操作。

一、界面介绍

在这里插入图片描述

Matlab界面可大体分为三个区域:文档区、命令区和工作区。

可以在文档区中看到当前所处的路径,及在当前路径下的文件;在命令去中可以键入指令;工作区中为储存变量的区域。

二、把Matlab作为计算器使用

运算基础

基础数学运算:+、-、*、/和^ 。
在Matlab当中执行计算之后,都会将结果储存在变量ans

在这里插入图片描述

Matlab计算规则是从左至右,并且遵循特定的优先级:1.()括号的优先级最高,无论什么情况都会先计算括号里面的东西;2. ^指数运算;3. *和/ ; 4. +和-。

计算练习:

在这里插入图片描述

在这里插入图片描述

需要注意的是:log在Matlab中是代表以e为底的对数运算。当使用Matlab时出现问题时,最好的途径是查帮助手册,按F1键即可打开帮助手册。

在这里插入图片描述

变量

Matlab中变量不用提前声明,可以直接进行赋值。

在这里插入图片描述
请注意:变量不能以数字开头命名,区分大小写。给一个变量进行数值赋值,变量是默认为double类型。

可以用whos指令查看变量的类型

在这里插入图片描述

Matlab自带了很多的特殊变量和常数:ans(结果)、i和j(复数)、Inf(∞)、eps(无穷小)、NaN(不是一个数)、pi(圆周率),这些都可以称为Matlab的关键字。在Matlab中命令区键入iskeyword查看关键字。

在这里插入图片描述
在Matlab中变量的优先级比自建函数高,比如你定义一个变量cos,那么cos(8)不会按照三角函数来计算,所以在设计变量名的时候尽量要规避使用内建函数名称来命名。

在这里插入图片描述

数值显示格式

默认为short展示小数点后4位

在这里插入图片描述

long展示小数点后15位

在这里插入图片描述

shortE展示小数点后四位并用科学计数法表示

在这里插入图片描述

longE展示小数点后15位并用科学计数法表示

在这里插入图片描述

bank展示小数点后两位数

在这里插入图片描述

hex用16进制展示

rat用分数展示

在这里插入图片描述

一些小点:用分号;可以不用计算结果,可以让命令区更加简洁;用↑可以寻找命令历史;用clc清理命令区;clear清除工作区的变量;who所有的变量;whos所有变量的性质。

三、矩阵

横向量为中括号用空格将数字隔开:A = [1 2 3 4 5]

在这里插入图片描述

列向量用数字之间用分号隔开:A = [1;2;3;4;5]

在这里插入图片描述

矩阵列用空格隔开,行用分号隔开 a = [1 2 3;4 5 6;7 8 9]

在这里插入图片描述

矩阵索引

举例:
A(8)
在这里插入图片描述
从第一列的第一个向下依次数向第二列第八个。

A([1 3 5])

在这里插入图片描述

将1,3,5位置的数提取出来作为一个横向量

A([1 3;1 3])

在这里插入图片描述

将1,3的位置提取出来并且作为矩阵

A(3,2)

在这里插入图片描述
取第三行第二列的数

A([1 3],[1 3])

在这里插入图片描述

第1,3行和第1,3列所交的数字提取出来,直接作为矩阵

冒号操作

举例:

B = 1:5

在这里插入图片描述

1到5公差为1的等差横向量

B = 1:2:5

在这里插入图片描述
1到5公差为2的等差横向量

冒号操作一样可以在矩阵里面操作

在这里插入图片描述

也可以对字符串进行操作

在这里插入图片描述

可以应用到矩阵单行或者单列的操作

A(1,:)第一行

在这里插入图片描述

矩阵结合

[A B],B矩阵直接放在A矩阵右边
[A,B],B矩阵直接放在A矩阵的下边

在这里插入图片描述

矩阵四则运算

+,-,*,/,.,^

+:按位加

在这里插入图片描述

A-B同上按位减

A*B按照矩阵乘法规则

A.*B按位乘

A/B按照矩阵除法规则,乘以矩阵的转置

A./B按位除

A^2矩阵A自乘

A.^2按位自乘

总结:有.的运算都是按位计算

特殊矩阵:

eye(n):nxn的单位矩阵

在这里插入图片描述
zeros(n):nxn的0矩阵

在这里插入图片描述

ones(n):nxn的0矩阵

rand():随机数矩阵

关于矩阵大小的函数:

在这里插入图片描述

课程为台大郭彦甫老师Matlab基础入门。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值