matlab第一次学习成果
1.MATLAB简介
在开始总结自己的一天的matlab收获之前,先来介绍一下matlab的用途:
MATLAB
一、定义
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。
二、应用领域
1、数值分析
2、数值和符号计算
3、工程与科学绘图
4、控制系统的设计与仿真
5、数字图像处理
6、数字信号处理
7、通讯系统设计与仿真
8、财务与金融工程
三、优势特点
1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2、具有完备的图形处理功能,实现计算结果和编程的可视化;
3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便实用的处理工具。<<引用自战马教育网>>
作为一种功能强大的数学软件,matlab是参加数学建模比赛的学者必备的数学技能。
2.2022/3/15学习成果:
1.脚本文件
今天开始系统学习matlab,给大家分享一下今天的收获:
今天主要是了解一下matlab的基础性用法:
在matlab中,若直接在命令行窗口输入代码,则是输入一行运行一行,无法像在python和C语言中那样输入大量代码后再进行运行,于是我们可以运用脚本文件,通过新建脚本文件来实现输入大量代码最后一次性运行和检验。
注意 :将脚本文件保存至当前文件夹(Current Folder),保证可以被matlab搜索到。
在脚本文件中点击运行或直接按键盘上的F5键,则可以在matlab中运行脚本文件。
合理运用脚本文件可以帮助我们快速检索代码是否正确,从而为我们节省大量时间。
2.变量
在matlab中,我们设置的变量只能以字母开头,但后面可以加数字及特殊字符,但在matlab中,设置变量时需要注意以下几点:
1.大小写不同的变量是不同的变量
2.变量名长度有上限(可以通过输入namelengthmax 来查matlab中变量的最长长度)
3.命名变量时最好采用一些有意义的字母来命名。如:Text_Variable_Name_1或TextNariableName1,但在实际操作matlab中,尽量采用一种命名方式,比如都加下划线或者都不加,否则可能会影响到matlab的可读性。
4.尽量不要用函数名来命名变量
5.仅输入clear 则会删除所有变量,但如果输入clear ***(一个变量名)则会删除特定变量
3.初识函数
matlab中的函数运算优先级:小括号里的内容>乘方>负号>乘除>加减
help elfun..........................................帮助查询所有函数类型
>> help elfunElementary math functions.Trigonometric.sin - Sine.sind - Sine of argument in degrees.sinh - Hyperbolic sine.asin - Inverse sine.asind - Inverse sine, result in degrees.asinh - Inverse hyperbolic sine.cos - Cosine.cosd - Cosine of argument in degrees.cosh - Hyperbolic cosine.acos - Inverse cosine.acosd - Inverse cosine, result in degrees.acosh - Inverse hyperbolic cosine.tan - Tangent.tand - Tangent of argument in degrees.tanh - Hyperbolic tangent.atan - Inverse tangent.atand - Inverse tangent, result in degrees.atan2 - Four quadrant inverse tangent.atan2d - Four quadrant inverse tangent, result in degrees.atanh - Inverse hyperbolic tangent.sec - Secant.secd - Secant of argument in degrees.sech - Hyperbolic secant.asec - Inverse secant.asecd - Inverse secant, result in degrees.asech - Inverse hyperbolic secant.csc - Cosecant.cscd - Cosecant of argument in degrees.csch - Hyperbolic cosecant.acsc - Inverse cosecant.acscd - Inverse cosecant, result in degrees.acsch - Inverse hyperbolic cosecant.cot - Cotangent.cotd - Cotangent of argument in degrees.coth - Hyperbolic cotangent.acot - Inverse cotangent.acotd - Inverse cotangent, result in degrees.acoth - Inverse hyperbolic cotangent.hypot - Square root of sum of squares.deg2rad - Convert angles from degrees to radians.rad2deg - Convert angles from radians to degrees.Exponential.exp - Exponential.expm1 - Compute exp(x)-1 accurately.log - Natural logarithm.log1p - Compute log(1+x) accurately.log10 - Common (base 10) logarithm.log2 - Base 2 logarithm and dissect floating point number.pow2 - Base 2 power and scale floating point number.realpow - Power that will error out on complex result.reallog - Natural logarithm of real number.realsqrt - Square root of number greater than or equal to zero.sqrt - Square root.nthroot - Real n-th root of real numbers.nextpow2 - Next higher power of 2.Complex.abs - Absolute value.angle - Phase angle.complex - Construct complex data from real and imaginary parts.conj - Complex conjugate.imag - Complex imaginary part.real - Complex real part.unwrap - Unwrap phase angle.isreal - True for real array.cplxpair - Sort numbers into complex conjugate pairs.Rounding and remainder.fix - Round towards zero.floor - Round towards minus infinity.ceil - Round towards plus infinity.round - Round towards nearest integer.mod - Modulus (signed remainder after division).rem - Remainder after division.sign - Signum.
~~~ 而直接输入help ***(函数名)可以帮助我们了解这个函数的详细用法介绍;或者将光标停留在函数名中间,按F1也可以实现相同功能
~~~输入函数名的前几个字母,按tab键可以帮助搜索函数
4.随机数
输入rand() 可以使我们得到一些随机数,可以用于我们的随机试验
rng(1)可以帮我们重置随机数,令下次rand()运行后的结果与我们第一次运行时的结果相同
(每次重启matlab时也会重置随机数)
但是,如果我们输入rng('shuffle')则不会重置随机数,可以确保我们每次的随机试验得到不同的结果。
5.其他的零碎知识点
pause................................让matlab进入待机状态
CTRL+C............................结束待机状态,开始新任务(当程序比较复杂时可以用这个来结束 matlab的运行,进行别的运算)
format long/short................输出长的(16位字符)或短的(5字符)结果
pi.........................................matlab中的圆周率
format compact....................减少空行
format loose..........................增加空行
按向上方向键........................查询历史输入
3e8/3E8/3d8/3D8..................表示科学计数法3*10^8
如果输入的式子太长,可用...进行换行
i,j.............................................均表示复数
3.总结
第一次写博客,也是初学matlab,以上内容如有什么错误或不当之处,烦请指正。
matlab第一次学习成果相关推荐
- 【MATLAB教程案例53】CNN卷积神经网络的MATLAB编程学习和实现,以手势识别为例进行仿真分析
欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 本课程学习成果预览(红色箭头为识别错误样本,其余为识别正确样本) 目录 1.软件版本
- 第四次安卓学习成果汇报
第四次安卓学习成果汇报 欢迎使用Markdown编辑器 前言: 第一步.创建空白模板Empty,编写相关的活动面板(RegisterActivity) 第二步.编写需要的资源 第三步.开始编写acti ...
- 一种强制性的基于贡献的协作游戏方法,以提高学生在科学博物馆的协作学习成果
摘要: 在过去的几十年里,基于游戏的协作学习被用于促进学生在真实的学习环境中学习.虽然之前的几项研究已经报道了这种方法对学生的学习表现和动机的潜力,但不平等的参与可能会对协作学习的学习效果产生负面影响 ...
- MATLAB第一次实验:MATLAB基础
MATLAB第一次实验:MATLAB基础 前言 一.实验目的 二.实验环境 三.实验内容及步骤 四.实验代码 五.实验要求 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴 ...
- 【MATLAB教程案例40】语音信号的共振峰频率倒谱法估计matlab仿真学习
欢迎订阅<FPGA学习入门100例教程>.<MATLAB学习入门100例教程> 本课程学习成果预览 目录 1.软件版本
- 15级团队学习成果汇报 -- 利用C#语言实现展览厅
本图文主要是15级团队学习成果的汇报" 利用C#语言实现展览厅".
- 计算机导论分流考试,以学习成果与兴趣培养为导向的计算机导论课程教学改革研究与实践...
39 2017年12月总第279期 ISSN1672-1438 CN11-4994/T 以学习成果与兴趣培养为导向的计算机导论 课程教学改革研究与实践 谢荣生 朱顺痣 田翠华 厦门理工学院计算机与信息 ...
- 用学生编程记录预测学习成果,第二届计算机教育数据挖掘大赛, 赢取现金奖励+顶刊发表机会!...
关注公众号,发现CV技术之美 第二届计算机教育数据挖掘大赛 ( 2nd CSEDM Data Challenge ) 开始啦! 本次大赛, 你将与其他参赛者 一同设计构建新的数据模型, 通过大学计算机 ...
- matlab向万里电子版,万里学院matlab第一次试验报告格式
万里学院matlab第一次试验报告格式 数字信号处理实验 一.实验目的 1.熟悉离散信号和系统的MATLAB 表示和产生方法: 2.熟悉线性卷积和相关的MATLAB编程方法: 二.实验内容 1.实现单 ...
最新文章
- java基于http协议编程_Java中基于HTTP协议网络编程
- 7.1 TensorFlow笔记(基础篇):加载数据之预加载数据与填充数据
- Worker Service in ASP .NET Core
- python3.7 安装pip3_Ubuntu16.04 安装python3.7和pip3
- linux smb 启动失败,[已解决]windows能看到smb,但是打不开
- JavaTPoint 数据科学和人工智能中文教程【翻译完成】
- 个人计算机网刻系统,全自动网刻后修改计算机配置信息(网管轻松方便)
- 只可顺守不可逆取书法_坚持练书法10年以上,会怎么样?
- 【老孙随笔】怎样才能当上项目经理?
- C++ Code_combobox
- mysql 新增字段时判断字段是否存在
- Win10更新后BUG——任务栏点不动、卡死、加载不出来解决办法
- 2018最新中国知名区块链公司排行榜
- Office 右键新建没有office选项怎么办
- 《缠中说禅108课》6:本 ID 如何在五粮液、包钢权证上提款的
- JS求最小公倍数(高效算法1-短除法)
- dw选项卡代码_dreamweaver cs6快捷注释方法
- 基于HTML5的个人网页的网站设计与实现 毕业设计-附源码031623
- Java 中XO 的概念
- 寻梦,总免不了迷茫1