Matlab 学习(1)(适合初学者)–matlab中的向量
matlab 中的向量创建
-
直接法
向量元素需要用英文的中括号“[]”括起来,元素之间用空格、逗号、分号或按回车键分隔,就可以创建对应的向量。
若元素之间用空格、逗号分隔,则创建的是行向量;若用分号、回车键分隔,则创建的是列向量。
-
冒号法
A:step:B创建一个行向量(英文格式)
注:A是初始值,B是终止值,step是步长。
-
利用matlab函数创建
linspace函数:创建等差数列
logspace函数:创建等比数列
1.linspace
linspace(a,b):该命令用来创建一个行向量,向量中的第一个元素为a,最后一个元素为b,形成总数为100个元素的线性间隔的向量。
linspace (a, b, n):该命令用来创建一个行向量,向量中的第一个元素为a,最后一个元素为b,形成总数为n个元素的线性间隔的向量。
2.logspace
logspace(a,b):创建一个行向量,其第一个元素为 1 0 a 10^a 10a,最后一个元素为 1 0 b 10^b 10b,形成总数为50个元素的等比数列向量。
logspace(a, b, n):创建一个行向量,其第一个元素为
1
0
a
10^a
10a,最后一个元素为
1
0
b
10^b
10b,形成总数为n个元素的等比数列向量。
向量元素的引用
我们知道,向量分为行向量和列向量,它们在 MATLAB中只有一个维度,因此我们可以利用向量中包含的元素个数来描述一个向量的大小。在MATLAB中,可以使用length函数或numel函数来计算向量中包含的元素个数。
单个元素引用
a(ind):(a沿用上面的a)ind是所要提取对应元素的索引。
多个元素引用
可以利用向量的索引来同时提取多个位置的元素,这时候只需要将ind设置成一个向量,ind中放入我们想要提取的元素的索引,然后使用a(ind)命令即可。熟悉的话可以直接写成**a([ ])**形式
用end索引
end可以用来替代向量的最后一个索引。
向量元素的修改和删除
利用 等号赋值 的方法对引用位置的元素进行修改和删除。
matlab学习系列为学习笔记