文章目录
基本操作与矩阵输入
画面布局简介
引出命令历史记录窗口

这里点击 ->布局 ->命令历史记录 ->停靠 即可调出命令历史记录窗口于右下角
画面窗口简述

- 画面中间上侧长条状区域显示的是文件夹地址
- 左侧显示为当前文件夹文件
- 中间为命令行窗口,可以输入指令
- 右侧工作区显示变量以及数值
- 右下角刚调出的命令历史记录可方便查询历史以及使用过命令的复制
基本知识与操作
基本知识
优先级
matlab中,优先级顺序为
括号() > 次方号^ > 乘除*/ > 加减±
变量
- matlab中变量使用不需提前声明
- 变量名大小写敏感
- 变量名不能以数字开头
- 个人变量优先级是大于关键字与内置函数名的,变量不要与它们相同
- 数字变量默认为double类
如果不小心将变量与关键字重复,可使用 clear name 方法来清除变量 ; 在工作区右键删除也可
| 变量类型 | 释义 |
|---|---|
| logical | 逻辑值,0 or 1 |
| char | |
| numeric | 包含各种int等数字变量 |
| cell | matlab所独有的细胞类型 |
| struct |
数字型变量的不同显示格式
使用format + 显示格式 可以更改后续变量显示格式
关键字
| 部分常用关键字 | 含义 |
|---|---|
| ans | 上一次的运算结果 |
| i j | 复数算子 |
| Inf | 无穷 |
| NaN | 非数字 |
| pi | π |
| 可使用iskeyword来查询所有关键字 |
向量
-
行向量:向量名 = [数据 数据 数据 数据]
-
列向量:向量名 = [数据;数据;数据;数据]
-
向量乘法的结果向量 与乘号左边向量行数相等,乘号右边列数相等
-
向量乘法,两向量必须行列数交叉相等
矩阵
矩阵的索引
当索引矩阵中某一数值时,索引方法为
- 矩阵名(行,列)
#示例:A(2,3)即取矩阵第二行第三列 - 矩阵名(索引数字)
#此方法中,索引顺序为逐列从上往下索引设有 矩阵 A 11 21 6 5 17 9 31 2 7
| 方法 | 示例 | 释义 | 示例取值 |
|---|---|---|---|
| 矩阵名(行,列) | A(2,3) | 取矩阵第二行第三列 | 9 |
| 矩阵名(索引数字) | A(4) | 索引顺序为逐列从上往下索引 | 21 |
| 矩阵名([数字 数字 数字]) | A([1 3 6]) | 以上一种方式索引多个数字,结果为新矩阵#注,此处若中间有分号即为左右俩两边纵向拼接 | 11 31 2 |
| 矩阵名([行 行],[列 列]) | A([1 3],[1 3]) | 左边方括号中为两个行数值,右边方括号为两个列数值 即取矩阵索引的行与列的交叉项 | 11 6 31 7 |
- 在矩阵索引中,在行或列的位置放冒号:则表示取全部行或列.
- 变量后面加小括号可以取里面的第几个数值。name(数字)
#注意,矩阵中是一列一列开始往下算的。矩阵的某行某列的数值则用 变量(行,列) 表示 - 如果将两个数组变量用中括号括起来则表示拼接。
例如[A,B]表示横向拼接。[A;B]表示纵向拼接。#注,这个操作也可以多层套娃,里面的拼完外面的再拼例如[C,[A,B]] - 索引矩阵元素再给其赋值为[ ]即可消除该元素
矩阵运算与操作函数
别人直接有整理好的我就截取图片放这里吧
原笔记链接


快速创建特殊矩阵命令
部分命令可快速创建特殊矩阵,如
| 命令 | 作用 |
|---|---|
| eye(n) | 得到一个n*n的单位矩阵 |
| zeros(n1, n2) | 得到一个n1*n2的全0矩阵 |
| ones(n1, n2) | 得到一个n1*n2的1矩阵 |
| diag(vector) | 得到一个以向量vector中内容为对角线的对角矩阵 |
冒号方法
冒号运算符可以起到快速创建数列向量的效果
| 冒号表达式 | 释义 | 结果 |
|---|---|---|
| 1:5 | 创建一个由1到5的向量 | 1 2 3 4 5 |
| 1:2:5 | 创建一个一到五,步长值为2的向量 | 1 3 5 |
| [1:5;2:3:15;-2:0.5:0] | 创建三个行向量,并将其纵向拼接 | 1 2 3 4 5 2 5 8 11 14 -2 -1.5 -1 -0.5 0 |
| ‘a’:2:‘z’ | 字母a到z,步长值为2 | ‘acegikmoqsuwy’ |
基本操作
-
搜索框与help指令

- 右上角搜索框可以在文档内搜索相关内容
- 在命令行窗口输入
help name会显示指定的功能的帮助文本.#你甚至可以进行help help
-
简单计算:你可以在命令行窗口进行一些简单的数学运算,
其中部分例如π在matlab中用pi引用,数学中的ln在matlab用log等问题用多了就记住了,初学者可在help,右上角搜索框,以及搜索引擎中获取详细使用方式.
这里给出图片示例
题目

答案

一些函数
| 函数名 | 作用 |
|---|---|
| clc | 清空命令行窗口显示 |
| clear | 搭配已有变量名删除变量 |
| who | 显示全部已有变量 |
| whos | 显示全部已有变量并显示详细信息 |
小技巧
- 语句最后加分号 ; 即可使运算结果不显示
- 在输入框中按上下键即可快捷调用命令历史记录中的命令
本文介绍了Matlab的基本操作,包括矩阵输入、布局、命令历史记录、变量管理(优先级、类型和命名)、矩阵索引与运算、特殊矩阵创建、冒号方法、搜索功能以及常用函数和小技巧。

1650

被折叠的 条评论
为什么被折叠?



