who/whos 查看工作区当前变量
clear 清空工作区的所有变量(慎用)
clear valuable 清除变量valuable
clc 清空命令行窗口
clear all 清除工作区所有变量
close all 关闭所有显示的图片
一行代码太长需要换行写可以在后面加 ...
计算结果的显示格式 format
matlab 默认显示的是format short,改为format long之后显示如下:
显示格式包括
short 短格式显示
long 长格式显示
shortE 短格式科学计数显示
longE 长格式科学计数显示
bank 小数点保留两位显示
hex 十六进制显示
rat 用有理数形式显示,如1/11,默认是显示小数点后四位数字,不是这个数的本身 ,rat会以1/11显示。
matlab使用的关键字
ans matlab使用存储计算结果的临时变量
i,j 复数使用的关键字
inf 无穷大 >>x = 1/0
eps 2.2204e-016 >>x = log(0)
NaN 无效数 >>x = inf/inf
pi Π
iskeyword查看关键字
命令行窗口表达式以分号(;)结尾,表示不显示计算结果
矩阵元素的输入与读取
行向量
a = [1 2 3 4]; //中间以空格隔开
列向量
b = [1;2;3;4]; //中间以分号隔开,表示换行
获取向量的元素 a(1); //编号从1开始
矩阵
A = [1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16];
要矩阵元素的两种方法
方法一:A(1,1);
方法二:A(1); //=A(1,1); matlab矩阵元素编号按列排列,如A(9) = 3而不是9
Colon operator( : )
等差序列的输入,比如输入 0 2 4 6 8 10 12 ... 98 100
[0:2:24] 其中0是起始位置,24是末尾位置,2是等差。如果等差是1,可简写为[0:24]
分号作索引的时候表示全部元素。如b(3, :) 是指第三行的所有元素。如果要删除第三行元素,就让第三行元素为空
分块矩阵的表示方法
A、B组成的增广矩阵为C = [A B];
矩阵的运算
+ - * ^(指数运算) 都比较常规,.* 和 ./ 表示对应元素相乘或相除,' 表示矩阵转置运算
特殊矩阵
n阶单位矩阵 eye(n);
零矩阵 zeros(n1,n2);
元素全为1的矩阵 ones(n1,n2);
对角矩阵 diag(),如diag([1 2 3 4]);
线性空间向量 linspace(),如linspace(1,13,6),以1为首,以13为尾,以(13-1)/6为公差的等差序列组成的向量
矩阵相关的常用方法
max(A) 矩阵A中每一列元素的最大值,在点云数据里相当于每个维度的最大值
max(max(A)) 矩阵A中所有元素的最大值
min(A) 矩阵A中每一列元素的最小值
sum(A) 矩阵A中每一列元素的和
sum(sum(A)) 矩阵A中所有元素的和
mean(A) 矩阵A中每一列元素的平均值
sort(A) 矩阵A的每一列元素从小到大排序
sortrows(A) 矩阵A的行按第一列元素从小到大排序
size(A) 矩阵A的行数和列数
length(A) 矩阵A的行数,在点云数据里相当于点的个数文章来源:https://www.toymoban.com/news/detail-737628.html
find(A==a) 查找矩阵A中的元素a所在的位置 文章来源地址https://www.toymoban.com/news/detail-737628.html
到了这里,关于Matlab基本操作和矩阵输入(郭彦甫视频学习笔记)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!