【Matlab】基础教程(3)-常用函数

        在教程1和教程2中分别对Matlab常用语法和基础矩阵用法进行了讲解,结合最基础语法和矩阵的应用,已经可以解决基础一些的题目,在本次教程中主要针对于常用函数,选择较为典型的函数进行讲解。

        Matlab内置函数众多,想一次性了解全面显然是不现实的,在实践中多接触,遇见新的函数当不明白其用法时,可以在命令行中输入help+函数名,即可查看,多应用多积累。

        (1)rand函数

        在众多的应用环境中,生成随机数作为基础,在信号处理、图像处理等领域应用较多。Rand函数主要作用是生成(0,1)间的随机数,常见用法:

        rand(2,3)括号中包含两个参数,第一个代表生成矩阵的行,第二个即为列,因此该部分作用即为生成一个2行3列的矩阵。当直接调用rand,不输入参数时,其生成一个0~1之间的随机数。

        例1:基于rand,生成(10,15)之间的随机数

        对于任意范围的随机数,可以选择对rand生成的随机数进行运算,考虑rand自定义范围为(0,1),因此对其进行运算,即可得到任意范围的随机数。

        编程如下:

        rand*(15-10)+10

        这里需要注意这个乘号,可以理解为rand就代表一个数,他的范围是(0,1),任意范围的随机数对其进行运算即可。

        (2)矩阵常用函数

        在下列函数中,参数m代表生成矩阵的行,n代表生成矩阵的列

        ones(m,n):生成m行n列全为1的矩阵

        zeros(m,n):生成m行n列全为0的矩阵

        eye(m,n):个人将其理解为,m行n列的矩阵,该矩阵对角线上全为1

        基本上述函数为最最最基础,最最最常用的函数了,后续在实际应用中,可以不断接触程序,不断积累新的函数,基本上结合上述三个教程后,大家已经算对matlab这个软件入门,可以解决一些很基础的内容了,本次入门教程也就到此为止,后续会针对于具体应用进行详细讲解和分享。给出最终入门练习题目!

        题目1:生成2个[0,1]范围内的随机数,保证其和小于0.1;

        题目1:矩阵A为一个10行10列的矩阵,每一个元素均为[-5,5]之间的随机数

        (i)将矩阵A中的大于0元素,找出该元素所在的行和列和其值同时将其赋值为10,记为矩阵B

        (ii)将矩阵A中的每一个元素乘其所在的行,得到新的矩阵,记为C

        (iii)计算矩阵A和矩阵B相乘

        (IV)计算矩阵A和矩阵B按位相乘

        看官可自行编程,答案可关注,后台私信答案即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

智吾科技

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

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

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

打赏作者

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

抵扣说明:

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

余额充值