在MATLAB中生成矩阵的三种方法
1. 直接输入法
(1)矩阵所有元素必须在[]内
(2)矩阵中同行元素以逗号‘,’或空格分隔
(3)矩阵中行与行之间用分号‘;’或回车分隔
(4)矩阵元素可以是表达式
(5)若[]中无元素表示空矩阵
同行逗号,行与行分号

同行逗号,行与行回车

同行空格,行与行分号

同行空格,行与行回车

2. 外部文件读入法
多用于外部大量数据的引入
1)命令load+文件名
D盘建如下txt文件


2)命令A=import(‘文件名’)

3)命令A=xlsread(‘文件名’)
从当前程序所在文件夹里,按照函数中指定的法范围,从单元格开始读取文件,返回数据。
3.特殊矩阵函数生成法
1)单位矩阵
eye(m,n)
第一个参数代表行数,第二个参数代表列数

eye(m)
若只有一个参数,代表行列相同


2)零矩阵
zeros(m,n)、zeros(m)
与eye类似


3)一矩阵
ones(m,n)、ones(m)同上


4)a中为对角元素向量

5) 随机矩阵
rand(m,n)、rand(m)生成的元素为0—1的随机数

randn(m,n)、randn(m)
生成正态分布随机矩阵

本文介绍了在MATLAB中生成矩阵的三种基本方法:直接输入法、外部文件读入法和特殊矩阵函数生成法。直接输入法涉及元素的逗号和分号分隔;外部文件读入法包括load、import和xlsread函数,方便导入大量数据;特殊矩阵函数如eye、zeros、ones等用于快速创建特定类型的矩阵,如单位矩阵、零矩阵和随机矩阵。
3658





