filter函数的用法matlab_Matlab入门基础知识(2)数组的创建 朴灿烈づ我的快乐病毒、 2023-01-10 11:57 103阅读 0赞 ![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][] [a214cb2e74c5dd7ddccd27c0cb95542a.gif]: https://img-blog.csdnimg.cn/img_convert/a214cb2e74c5dd7ddccd27c0cb95542a.gif [a08c2a0ff7d93767fdbb0ea3d67ae5be.png]: /images/20221119/eb3215e5f9404744acba164d49b2afb0.png
还没有评论,来说两句吧...