概述
MATLAB即Matrix Laboratory(矩阵实验室),可见MATLAB在矩阵问题上的优势,本次内容主要关于矩阵的生成调用。
矩阵是由m*n个数组成的m行n列的数表,也可以看做m个n维向量组成。若m=n则矩阵为n阶仿真。
矩阵的生成
1、直接通过键盘输入生成矩阵是最常用的创建方法,尤其适合较小矩阵的创建。此方法的生成需要注意以下几点:
(1)输入矩阵要以"[ ]"作为标识符,矩阵的所有元素包含在内,矩阵内的元素可以为运算表达式。若“[ ]”中无元素表示空矩阵;
(2)矩阵的大小不需要提前定义;
(3)矩阵中同一行的元素用空格和“,”进行分隔,行与行之间的元素通过“;”进行分隔。
2、 矩阵的生成除了直接输入法还可以通过M文件和文本文件进行生成。
(1)M文件生成矩阵
% 建立一个matrix_m.m的文件,并在其中输入所需矩阵
A = [1 2 3 ; 4 5 6 ; 7 8 9]
将上述的m文件移到当前目录文件夹中即可直接调用:
matrix_m
(2)文本文件生成矩阵
将txt文件移到当前目录下输入代码调用:
load matrix_txt.txt;
B = matrix_txt
3、特殊矩阵的创建:
(1)eye(m,n):创建m×n的单位矩阵;
(2)one(m,n):创建m×n的全1矩阵;
(3)zeros(m,n):创建m×n的全0矩阵;
(4)rand(m,n):在(0,1)内创建m×n的均匀分布的随机矩阵;
ceil( rand(3,4)*10 ) % 在(1,10)内创建m×n的均匀分布的随机矩阵,ceil为向上取整数
(5)diag(v):创建以向量v中元素为对角的对角矩阵;
(6)magic(n):创建n阶魔方矩阵。魔方矩阵即有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。魔方矩阵中的每个元素不能相同。
最后
以上就是神勇自行车为你收集整理的MATLAB矩阵基础知识(一)的全部内容,希望文章能够帮你解决MATLAB矩阵基础知识(一)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复