MATLAB矩阵基础知识(一)

        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阶魔方矩阵。魔方矩阵即有相同的行数和列数,并在每行每列、对角线上的和都相等的矩阵。魔方矩阵中的每个元素不能相同。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

90后嫩男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值