完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
5.1 控制流
5.1.1 条件控制——if,else,switch 下面我们通过三个简单的例子来说明这三个函数的使用。 l if语句的使用
命令窗口输出结果如下: >>Untitled2 a is even l else语句的使用
命令窗口输出结果如下: >> Untitled2 large l switch语句的使用
命令窗口输出结果如下: >> Untitled2 Weekend! 在这里顺便介绍一个类似于C语言中scanf的函数input并配合上面的if else实现一个小功能:
运行上面代码后,我们在命令窗口输入数字22,输出结果如下: >> Untitled2 Enter a number:22 Positive 5.1.2 循环控制——for, while, continue, break 这里我们也通过几个简单的例子来说明这几个函数的使用。 l for语句的使用
命令窗口输出结果如下: >> Untitled2 r = Columns 1 through 19 0 0 3 3 5 5 7 3 9 7 11 3 13 9 15 3 17 11 19 Columns 20 through 32 3 21 13 23 3 25 15 27 3 29 17 31 3 l while语句的使用
命令窗口输出结果如下: >> Untitled2 x = 2.0946 l continue语句的使用
命令窗口的输出结果如下: >> Untitled2 31 lines l break语句的使用
命令窗口输出结果如下: >> Untitled2 x = 2.0946 5.1.3 矢量化 对于matlab而言,要想加快算法的执行速度可以通过算法的矢量化来实现,比如要实现如下的功能。 x = .01; for k = 1:1001 y(k) = log10(x); x = x + .01; end 但是我们矢量化后,将更加方便和容易实现。 x = .01:.01:10; y = log10(x); 但是有一点大家要特别注意,不是什么程序矢量化都能加快执行速度,要视具体情况而定。 |
|
|
|
|
|
5.2 Matlab中help的使用 关于matlab入门方面的东西就跟大家将这么多,基本上有这些基础就够了,后面遇到什么问题在网上查找资料即可。也可以查看matlab本身的help帮助文档。点击这里就可以查看。 如果有不懂的函数,可以直接在命令窗口输入help 再加上函数即可,比如输入: |
|
|
|
|
|
5.3 总结
Matlab方面的教程就跟大家讲这么多,后面需要那方面知识的时候,我们再具体的补充。基本上面学会这些基本的操作就可以入门了。永远要记住,Matlab只是个工具,我们只需把它当个工具来用,没有必要花大量的时间去系统的学习,入门后用什么学什么即可。 |
|
|
|
|
|
|
|
|
|
|
|
1187 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1122 浏览 2 评论
2223 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1311 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1735 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 22:00 , Processed in 0.609625 second(s), Total 52, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号