在MATLAB中生成矩阵的三种方法

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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)
              生成正态分布随机矩阵
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

齊 天 大 聖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值