学习心得代码MATLAB(矩阵学习心得代码数值操作)「matlab矩阵代码表」

分享兴趣,传播快乐,增长见闻,留下美好
亲爱的您,这里是LearningYard学苑
还在为MATLAB编程而犯愁吗?想知道如何用MATLAB进行矩阵嵌套的运算操作吗?今天小编为大家带来“代码小白的MATLAB学习心得”,一起来看看吧
⚡ 多图预警
建议连接WIFI阅读
⚡前言作为一名一年级的研究生,我每天的工作就是重复地看文献和改论文
由于自己的研究方向是管理决策,因此构建决策评价模型是科研道路上不可缺少的一个环节
在刚入学不久,我使用的工具是Excel表格,因为它能够清晰直观地将数据以表格的形式展现在眼前
无论多么复杂的模型,只要用Excel自带的公式和格式刷工具就能轻松将其完成
但是好景不长,随着学习的不断深入,如果再使用Excel表格就难以将类似毕达哥拉斯犹豫模糊集之类的复杂数据输入计算
在导师的要求下,我开始学习MATLAB
在一个多月的时间里我从零开始,逐步掌握MATLAB基础操作以及简单脚本的编写,使用if和for的语句也变得容易起来
MATLAB相比Excel而言更能培养思维的逻辑性,并且能够加深自己对模型的运算流程更加了解,这对平时需要接触和处理许多参数的科研者来说非常有帮助
一、新手上路‍首先,在接触MATLAB软件前,我们需要了解这款软件的主要功能,并根据自身需要分析判断自身是否有必要深度学习该软件
MATLAB的主要功能有:① 数值计算和符号计算功能MATLAB以矩阵作为数据操作的基本单位,并提供非常丰富的数值计算函数,这使得矩阵运算变得非常简洁、方便和高效
② 绘图功能利用matlab 绘图十分方便,它可以绘制各种图像,囊括了2D和3D图形,也可以对图像进行修饰控制,以增强图像的表现效果
③ 语言汇编功能Matlab具有程序结构控制,函数调用,数据结构,输出输入,面向对象的程序设计语言特征
不仅简单易学,而且操作简便,对于数值结算,程序方针,计算机辅助设计等领域的人来说MATLAB是个理想的选择
对于本人而言,我的主要学习板块是数值计算功能,用于决策矩阵的构建和运算
在确定自己的需求后,再通过教学视频和论坛操作指南扩充知识
二、熟悉软件(1)操作界面我们接触MATLAB的第一件事就是要熟悉它的界面
MATLAB界面主要由以下几个部分组成:其中,红色区域为工具栏,我们能在上边执行基础操作;绿色区域为文件夹目录,当前的文件就会默认保存在该文件夹里;橙色区域为命令行窗口,脚本执行的命令过程及结果都能在上面显示,我们也可通过该窗口直接下达命令;蓝色区域为工作区,所有变量都会显示在里面,双击变量还能查看具体详情;紫色区域为历史记录,我们可通过该窗口查看之前的所有操作
(2)简单指令我们可在命令行窗口输入一些简单的指令试试,比如1+1,按下Enter后会显示以下结果:除此之外,我们还能为参数赋值,比如让A等于100,那么我们输入A=100即可:在工作区,可以看到赋值的结果
若需要对命令行窗口清屏,输入指令“clc”
若清除指定变量A,输入指令“clear A”;若清除所有变量,直接输入“clear”即可
如果要表示矩阵,则要用到英文字符的中括号“[ ]”和分号“;”,两个数之间插入空格代表同一行,插入分号代表进入下一列,23矩阵和32矩阵的表示方法如下图所示:对于增广矩阵,[A B]表示横向扩展,[A;B]表示纵向扩展
进行矩阵的运算时,令A与B分别代表两个不同的矩阵,其运算符表示方法如下:AB【矩阵乘法】A.B【矩阵对应数值相乘】A/B【矩阵除法】A./B【矩阵对应数值相除】A^a【矩阵的乘方】A.^a【矩阵所有数值的乘方】A'【矩阵转置】除此之外,矩阵的其他命令符还有:magic(A)【魔方矩阵】max(A)【列举矩阵每列最大值】sum(A)【列举矩阵每列和】mean(A)【列举矩阵每列平均值】sort(A)【将矩阵的列从小到大排序】sortrows(A)【依照第一列的数从小到大排序行】length(A)【显示矩阵最大维度的长度】eye(a)【n×n的单位矩阵】zeros(a,b)【a行b列的0矩阵】ones(a,b)【a行b列的单位矩阵】diag(a b c d)【对角线上的值为abcd,其他数都为0】(3)视频学习学习MATLAB仅凭自己的摸索是十分困难的,因此我们可以借助网络上的一些学习视频起到辅导作用
这里为大家推荐bilibili网站上两个适合刚接触MATLAB软件的学习视频:① MATLAB教程_台大郭彦甫(14课)原视频补档【BV1GJ41137UH】郭老师讲解得十分细致,浓浓的台湾腔也真是蛮好听的欸
② 数学建模比赛MATLAB从入门到精通教程【BV19J411W7Ta】这位老师讲得也很好,强烈推荐
三、进阶学习在熟悉基本操作后,就可进入到高级一点的操作学习,这里仅简要陈列学习的大致内容
① 使用脚本脚本是最简单的一种 MATLAB程序
它是一个包含多行连续 MATLAB 命令和函数调用的扩展名为 .m 的文件
在命令行中键入脚本名称即可运行该脚本
② 简单语句常用的语句有循环语句for,条件语句if和while
③ 结合算例巩固所学内容将文献中别人的方法用MATLAB软件过一遍,再根据运行中报错的地方重新学习该版块内容
英语学习As a first-year graduate student, my daily job is to read literature and revise papers repeatedly. Since my research direction is management decision, so the construction of decision evaluation model is an indispensable link on the road of scientific research. At the beginning of my enrollment, I used Excel as a tool, because it can clearly and intuitively present data in the form of tables. No matter how complex the model, as long as the Excel formula and formatting brush tools can be easily completed. However, as I learned more and more, it became difficult to input complex data such as the Pythagorean Hesitation Fuzzy Set into calculations using Excel sheets. Under the requirement of my tutor, I began to learn Matlab. In more than a month, I started from scratch and gradually mastered the basic operation of MATLAB and the writing of simple scripts, and it became easier to use if and for statements. Compared with Excel, MATLAB can better cultivate the logic of thinking, and deepen their understanding of the calculation process of the model, which is very helpful for researchers who need to contact and deal with many parameters at ordinary times.本期的分享就到这里,如果您对今天的文章有独特的想法,欢迎给我们留言,让我们相约明天,祝您今天过得开心快乐
本文由LearningYard学苑原创,仅代表作者个人观点,如有侵权请联系删除
翻译参考来源:有道翻译
【感谢阅读】
学习心得代码MATLAB(矩阵学习心得代码数值操作)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息