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

简介: (1)矩阵所有元素必须在[]内(2)矩阵中同行元素以逗号‘,’或空格分隔(3)矩阵中行与行之间用分号‘;’或回车分隔(4)矩阵元素可以是表达式(5)若[]中无元素表示空矩阵

1. 直接输入法

(1)矩阵所有元素必须在[]内

(2)矩阵中同行元素以逗号‘,’或空格分隔

(3)矩阵中行与行之间用分号‘;’或回车分隔

(4)矩阵元素可以是表达式

(5)若[]中无元素表示空矩阵

同行逗号,行与行分号

2345_image_file_copy_13.jpg

同行逗号,行与行回车

2345_image_file_copy_14.jpg

同行空格,行与行分号

2345_image_file_copy_15.jpg

同行空格,行与行回车

2345_image_file_copy_16.jpg

2. 外部文件读入法

     多用于外部大量数据的引入

      1)命令load+文件名

             D盘建如下txt文件

2345_image_file_copy_17.jpg

2345_image_file_copy_18.jpg

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

2345_image_file_copy_19.jpg

      3)命令A=xlsread(‘文件名’)

             从当前程序所在文件夹里,按照函数中指定的法范围,从单元格开始读取文件,返回数据。

3.特殊矩阵函数生成法

     1)单位矩阵

             eye(m,n)

             第一个参数代表行数,第二个参数代表列数

2345_image_file_copy_20.jpg

             eye(m)

             若只有一个参数,代表行列相同

2345_image_file_copy_21.jpg

2345_image_file_copy_22.jpg

      2)零矩阵

             zeros(m,n)、zeros(m)

             与eye类似

2345_image_file_copy_23.jpg

2345_image_file_copy_24.jpg

      3)一矩阵

             ones(m,n)、ones(m)同上

2345_image_file_copy_25.jpg

2345_image_file_copy_26.jpg

2345_image_file_copy_27.jpg

      4)a中为对角元素向量

2345_image_file_copy_28.jpg

      5) 随机矩阵

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

2345_image_file_copy_29.jpg

             randn(m,n)、randn(m)

             生成正态分布随机矩阵

2345_image_file_copy_30.jpg


相关文章
|
4月前
|
存储 编解码 算法
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
【多光谱滤波器阵列设计的最优球体填充】使用MSFA设计方法进行各种重建算法时,图像质量可以提高至多2 dB,并在光谱相似性方面实现了显著提升(Matlab代码实现)
196 6
|
4月前
|
传感器 机器学习/深度学习 数据采集
【数据驱动】【航空航天结构的高效损伤检测技术】一种数据驱动的结构健康监测(SHM)方法,用于进行原位评估结构健康状态,即损伤位置和程度,在其中利用了选定位置的引导式兰姆波响应(Matlab代码实现)
【数据驱动】【航空航天结构的高效损伤检测技术】一种数据驱动的结构健康监测(SHM)方法,用于进行原位评估结构健康状态,即损伤位置和程度,在其中利用了选定位置的引导式兰姆波响应(Matlab代码实现)
152 1
|
4月前
|
机器学习/深度学习 监控 算法
分布式光伏储能系统的优化配置方法(Matlab代码实现)
分布式光伏储能系统的优化配置方法(Matlab代码实现)
222 1
|
4月前
|
边缘计算 资源调度 监控
无人机边缘计算中的计算卸载——Stackelberg博弈方法研究(Matlab代码实现)
无人机边缘计算中的计算卸载——Stackelberg博弈方法研究(Matlab代码实现)
347 3
|
4月前
|
运维 算法
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
【故障诊断】基于最小熵反卷积、最大相关峰度反卷积和最大二阶环平稳盲反卷积等盲反卷积方法在机械故障诊断中的应用研究(Matlab代码实现)
161 0
|
4月前
|
机器学习/深度学习 算法 调度
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
14种智能算法优化BP神经网络(14种方法)实现数据预测分类研究(Matlab代码实现)
439 0
|
4月前
|
数据采集 算法 数据挖掘
【场景削减】基于DBSCAN密度聚类风电-负荷确定性场景缩减方法(Matlab代码实现)
【场景削减】基于DBSCAN密度聚类风电-负荷确定性场景缩减方法(Matlab代码实现)
185 0
|
4月前
|
机器学习/深度学习 边缘计算 运维
【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)
【电能质量扰动】基于ML和DWT的电能质量扰动分类方法研究(Matlab实现)
172 10
|
3月前
|
机器学习/深度学习 数据采集 负载均衡
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
结合多种启发式解码方法的混合多目标进化算法,用于解决带工人约束的混合流水车间调度问题(Matlab代码实现)
205 0
|
4月前
|
算法 安全
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
【含储能及sop的多时段配网优化模型】基于柔性开断点(Soft Open Point)的主动配电网电压与无功功率协调控制方法研究(Matlab代码实现)
147 8

热门文章

最新文章