filter函数的用法matlab_Matlab入门基础知识(2)数组的创建

a214cb2e74c5dd7ddccd27c0cb95542a.gif M ATLAB 是一个强大的科学计算工具,而科学计算离不开矩阵的运用。 那么在 MATLAB 中,矩阵是如何创 建的呢? 今天数模君就带大家来了解一 下 MATLAB 中创建矩阵的 几种方法 。 1. 简单粗暴的将矩阵中的每一个元素逐一输入此种方法需要重点关注“[]”“逗号”“空格”“分号”的使用。其中,“[]”是用来表示矩阵范围的,“逗号”和“空格”是用来区分开不同元素的,而“分号”是用来区分不同行的。例如我们在MATLAB中输入如下的语句:a=[1,2,3;4,5,6;7,8,9];就会得到如下的3*3的矩阵。将“逗号”换为“空格”,输出结果不变。 2. 利用linspace函数和logspace函数输入有规律的行向量 第一种方法虽然简单粗暴,但对于数据量大的矩阵而言过于繁琐。若矩阵的某一行存在一定规律,我们就可以直接调用MATLAB中的函数来生成相应的行向量即可。这里我们介绍两种生成规律行向量的函数:linspace函数和logspace函数。其中linspace函数,是用来生成元素是线性均匀变化的行向量。具体用法为a=linspace(x1,x2,n),会生成具有n个从x1到x2均匀变化的元素的行向量。例如:a=linspace(1,20,5);logspace函数是用来生成元素呈对数变化的行向量。具体用法为a=logspace(x1,x2,n),会生成具有n个以10为底,指数从x1到x2均匀变化的元素的行向量。例如:a=logspace(1,5,3); 3. 特殊矩阵的创建 除了以上两种方法,我们还可以利用MATLAB中的函数库,方便快捷的输入一些特殊矩阵。 zeros函数它可以用来输入元素全部为0的矩阵。具体用法为a=zeros(m,n), 会生成一个m*n的零矩阵。例如:a=zeros(2,3); eye函数它可以用来输入单位矩阵。具体用法为 a=eye(m,n), 会生成一个m*n的单位矩阵。例如:a=eye(3,4); ones函数它可以用来输入元素全部为1的矩阵。具体用法为 a=ones(m,n), 会生成一个m*n的元素全部为1的矩阵。例如:a=ones(3,4);当然,我们也可以利用ones函数来输入元素全部为k的矩阵。具体用法为:a=ones(m,n)*k。例如:a=ones(3,4)*5; rand函数当矩阵的元素是随机的时,我们可以利用rand函数来输入。具体用法为:a=rand(m,n), 会生成一个m*n的矩阵,其中每一个元素都是介于0-1之间的随机数。例如:a=rand(3,4);以上,数模君为大家总结了MATLAB中几种常用的输入矩阵的方法,希望能对大家有所帮助。 a08c2a0ff7d93767fdbb0ea3d67ae5be.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值