Matlab入门——输入与索引

1.Matlab中的输入命令

format函数:控制显示的数值的格式,只影响显示,不影响精度

Matlab入门——输入与索引_第1张图片Matlab入门——输入与索引_第2张图片Matlab入门——输入与索引_第3张图片

Matlab入门——输入与索引_第4张图片

format compact 不显示在输出中出现的多个空行。这样,可以在屏幕或窗口中查看更多信息。

进一步的输出格式的控制可以使用 sprintf  和 fprintf 函数

长句输入:使用省略号(三个句点)...

Matlab入门——输入与索引_第5张图片

2.索引

删除矩阵的行和列

删除第二列

Matlab入门——输入与索引_第6张图片

删除矩阵中的单个元素

Matlab入门——输入与索引_第7张图片

报错!!!!

但是!!!使用单一下标可以删除一个元素或元素序列,并将其余元素重构为一个行向量

Matlab入门——输入与索引_第8张图片

逻辑下标:

根据逻辑和关系运算创建的逻辑向量 可用于引用子数组。假定 X 是一个普通矩阵,L 是一个由某个逻辑运算生成的同等大小的矩阵。那么,X(L) 指定 X 的元素,其中 L 的元素为非零。

逻辑运算指定为下标表达式,可以在一个步骤中完成

数据: x = [2.1 1.7 1.6 1.5 NaN 1.9 1.8 1.5 5.1 1.8 1.4 2.2 1.6 1.8];

NaN 是用于缺少的观测值的标记。要使用逻辑索引删除缺少的数据,请使用 isfinite(x),对于所有有限数值,该函数为 true;对于 NaN 和 Inf,该函数为 false:

从中看出存在一个似乎与其他项很不一样的观测值,即 5.1。这是一个离群值下面的语句可删除离群值,在本示例中,即比均值大三个标准差的元素:

非质数设为0:isprime(x)

Matlab入门——输入与索引_第9张图片

条件索引:find函数

find 函数可用于确定与指定逻辑条件相符的数组元素的索引。find 以最简单的形式返回索引的列向量。转置该向量以便获取索引的行向量。返回的是下标

Matlab入门——输入与索引_第10张图片

将元素取出:

Matlab入门——输入与索引_第11张图片

你可能感兴趣的:(Matlab)