1. 认识Matlab

(1)MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。简单来说是数学专用软件,特别适合**处理矩阵**
我大学四年所有的数学计算任务都可以用Matlab完成,可以说这一个软件已经足够你到研究生用了。对很火爆的人工智能也可以用Matlab来建模,已经有相关的资源包,只需要自己搜索就行了。

2. 下载方式

你可以在matlab官网:(https://www.mathworks.com/products/matlab.html)上下载,然后购买正版的。但是正版的很贵,如果不是特别的有钱,最好自己搜索找“免费版”的。我有2016b版的,地址:https://pan.baidu.com/s/1-T1O0Aqal8RjxjzTv_ig3Q,提取码:cb7p。里面有安装教程。
网上的Matlab教程很多,基础语法什么的都是死的,这些东西我没有必要写出来,因为这个就算现在记住了,以后还是会忘。所以我只说最重要的部分,就是教你如何学习

3. 教程正文

3.1帮助函数

Matlab中最最重要的东西是函数,这是大学四年写代码后的感觉,有一种说法叫做函数式编程,这个和面向对象有点类似,这两种方法都是可以让代码变得简洁优美,因为我是学数学的,对简单而优美的东西特别喜欢!下面有四种方法来让你知道一个函数怎么用
(1)使用help+函数命令的方式,查看某一函数的介绍。以plot绘图函数为例,在命令行窗口输入help plot,便可得到plot函数的有关介绍。
(2)使用edit+函数命令的方式,查看某一函数的介绍。以plot绘图函数为例,在命令行窗口输入edit plot,同样得到plot函数的有关介绍,只不过这是查看的plot函数的m文件。
(3)使用doc+函数命令的方式,查看某一函数的介绍。以plot绘图函数为例,在命令行窗口输入doc plot,同样得到plot函数的有关介绍,只不过这是通过MATLAB帮助系统(帮助文档)查看的plot函数介绍。
(4)使用lookfor+函数命令的方式,查看某一函数的介绍。以plot绘图函数为例,在命令行窗口输入lookfor plot,此时将出现所有与plot函数有关的M文件,从中找plot,点击查看plot的介绍。
(5)这个是我自己摸索出来的方法,你可以先把某个函数名字先打出来,然后再左键选中这个函数的名字点击右键,有一个查看函数的命令。

3.2 面板的使用

这是我的面板,要注意的东西已经标注了。

3.3 函数创建

类似C的hello,world!你也可以创建一个函数啦!
点击开始—新建脚本写下面的代码。
然后保存在当前工作目录。

function [a,b]=Hello()
a='Hello,World!';
b='Hello!';
end

保存后在下面的命令行窗口输入:

[a,b]=Hello()

你会得到a和b的值,和这个类似的,你同样可以创建其他的函数,并且调用它了!

3.4 代码调试

代码调试可可以说是每一个程序员应该掌握的技能。

本文基于MATLAB给出代码调试的方法:

(1)断点法

细心的人可能发现,当你在调用其他函数的时候,其他函数的变量最后是会被消除的,它们也是局部变量。

但是假如你有这方面的需求,那么你可以尝试下面几个步骤。

首先,运行一遍代码,把应该有的变量加载到MATLAB中。

其次,你得加断点,例如我现在在神经网络函数中加断点:

最后 回到主函数中,右键选中神经网络函数调用的那一部分,点击执行所选代码,就会跳到断点处,然后你就可以看到局部变量了。其他语言也类似。

Matlab学习-(1)的更多相关文章

  1. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  2. matlab学习笔记 bsxfun函数

    matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...

  3. matlab学习笔记(一)单元数组

    matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x)  :取最大的整数 ceil(3.18)=4,ceil( ...

  4. matlab学习笔记---(1)

    Matlab学习笔记 一. Desktop Basics (Matlab 基础知识) 当你打开Matlab的时候,matlab按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...

  5. 【数学建模】MATLAB学习笔记——函数式文件

    MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...

  6. MATLAB学习总结(1)

    MATLAB学习总结(1)   path help path cd(current directory) savepath pathtool

  7. matlab学习路线

    知乎:matlab学习路线 MATLAB数学教学视频

  8. Matlab学习笔记(一)—— 三维图形绘制

    这学期公选课选的是MATLAB,所以准备把这学期所学习的整理到博客上,作为记录,哇咔咔~ 一.三维函数图: x=cos(t), y=sin(t), z=t %≤t ≤*pi t=:*pi; %t的取值 ...

  9. Matlab学习笔记(1)

    在帮助文档中查看学习视频的时候.出现以下对话框,不能查看 解决办法:   在系统环境变量中找到Path.添加“%SystemRoot%\system32;%SystemRoot%;%SystemRoo ...

  10. matlab学习日志之并行运算

    原文地址:matlab并行计算,大家共同学习吧,涉及到大规模数据量处理的时候还是效果很好的 今天搞了一下matlab的并行计算,效果好的出乎我的意料. 本来CPU就是双核,不过以前一直注重算法,没注意 ...

随机推荐

  1. 报错:Error instantiating class com.liwen.mybatis.bean.Employee with invalid types () or values ().

    实体类默认构造方法是无参构造方法,一旦重写构造方法,默认方法就会变成重写之后的构造方法,所以该错误报的错就是实体类缺少无参构造方法

  2. 手把手教你学Git

    Git 使用手册独家实战 0.查看本机公钥 步骤: 1.进入.ssh目录 cd ~/.ssh 2.找到id_rsa.pub文件 ls / ll 3.查看文件 cat id_rsa.pub JackFe ...

  3. latex中文支持ubuntu

    latex安装: sudo apt install texlive-full 中文字体安装: sudo apt-get install latex-cjk-all      字体包中包含bsmi,bk ...

  4. 044.集群存储-StorageClass

    一 StoragClass 1.1 StorageClass概述 StorageClass作为对存储资源的抽象定义,对用户设置的PVC申请屏蔽后端存储的细节,一方面减少了用户对于存储资源细节的关注,另 ...

  5. Mac OSX安装 Django MySQL mysqlclient

    Python3.6 $ brew install mysql-connector-c # 如果没有安装brew,先安装:# 安装可以查看:https://www.cnblogs.com/Jokergu ...

  6. c++ 重载、继承、多态

    一.重载 1.函数重载 在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数.类型或者顺序)必须不同.您不能仅通过返回类型的不同来重载函数. #include & ...

  7. GitHub 热点速览 Vol.14:周获 2k+ Vim 掀起三维编程风

    作者:HelloGitHub-小鱼干 摘要(用于 公众号/博客园等地方)寓教于乐,应该是上周 Trending 的主题了,无论是被多人转发推荐的三维 Vim 项目 Vim³ 或者是流体运动的 WebG ...

  8. mysql 中UNIQUE KEY 到底是约束还是索引?

    答案来自:https://zhidao.baidu.com/question/1863373387452612907.html 两者关系 unique索引包含了unique约束,因为unique约束是 ...

  9. Light of future-冲刺Day 1

    目录 归属班级 →2019秋福大软件工程实践Z班 作业要求 →团队作业第五次-项目冲刺 团队名称 未来之光 这个作业的目标 第一天的冲刺总结 作业正文 →Light of future-冲刺Day 1 ...

  10. VUE CLI3.0安装及配置

    # 安装 npm install -g @vue/cli # 查看已安装版本vue --version 或者 vue -V # 卸载 npm uninstall @vue/cli -g # 新建项目 ...