经过了简单的入门后,就要开始对Matlab的矩阵相关的运算开始学习了,因为矩阵在数据分析和处理方面起到相当重要的作用,必须得好好学习并且能熟练运用。(虽然之前的基础也没有打好,有时间就去回顾吧!)
1.矩阵的创建
matlab矩阵的创建方式有如下几种:直接输入、读取外部数据、内置函数、M文件编程
(a) 直接输入:直接创建矩阵要注意如下规则:矩阵元素必须在方括号[ ]内;矩阵同行元素之间用空格或逗号(,)隔开;矩阵的行与列之间用分号(;)隔开。
例1.1
>> A = [1 2 3;4,5,6;7 8 9]
A =
1 2 3
4 5 6
7 8 9
(b) 读取外部数据
通过load, importdata, xlsread等函数直接导入外部文件中的矩阵数据。
例1.2
% 读取数据 trees
load trees
% 读取二进制数据文件
image(X)
% 以图像的形式显示数组 X
colormap(map)
% 设置颜色查找表为map
(c) 内置函数
在MATLAB中,有很多系统内置特殊函数可直接用于创建矩阵,如下表:

例1.3
Z1=zeros(4,4)
% 产生4*4全为0的矩阵
Z2=ones(4,4)
% 产生4*4 全为1的矩阵
Z3=eye(4,4)
% 产生4*4的单位矩阵
Z4=rand(4,4)
% 产生4*4的在(0,1)区间均匀分布的随机阵
Z5=randn(4,4)
% 产生4*4的均值为0,方差为1的标准正态分布随机矩阵
Z6=hilb(3)
% 产生3维的Hilbert阵
Z7=magic(3)
% 产生3阶的魔方阵
(d) M文件编程
用M文件编程来实现创建,以.m格式保存该文件,此法也是matlab编程中最常用的。
例1.4