Matlab学习-(1)
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)的更多相关文章
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- matlab学习笔记 bsxfun函数
matlab学习笔记 bsxfun函数 最近总是遇到 bsxfun这个函数,前几次因为无关紧要只是大概看了一下函数体去对比结果,今天再一次遇见了这个函数,想想还是有必要掌握的,遂查了些资料总结如下. ...
- matlab学习笔记(一)单元数组
matlab学习笔记(一)单元数组 1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3 ceil(x) :取最大的整数 ceil(3.18)=4,ceil( ...
- matlab学习笔记---(1)
Matlab学习笔记 一. Desktop Basics (Matlab 基础知识) 当你打开Matlab的时候,matlab按照以下默认的方式展示出来. 该桌面主要包括以下几部分内容: 当前文件夹: ...
- 【数学建模】MATLAB学习笔记——函数式文件
MATLAB学习笔记——函数式文件 引入函数式文件 说明: 函数式文件主要用于解决计算中的参数传递和函数调用的问题. 函数式的标志是它的第一行为function语句. 函数式文件可以有返回值,也可以没 ...
- MATLAB学习总结(1)
MATLAB学习总结(1) path help path cd(current directory) savepath pathtool
- matlab学习路线
知乎:matlab学习路线 MATLAB数学教学视频
- Matlab学习笔记(一)—— 三维图形绘制
这学期公选课选的是MATLAB,所以准备把这学期所学习的整理到博客上,作为记录,哇咔咔~ 一.三维函数图: x=cos(t), y=sin(t), z=t %≤t ≤*pi t=:*pi; %t的取值 ...
- Matlab学习笔记(1)
在帮助文档中查看学习视频的时候.出现以下对话框,不能查看 解决办法: 在系统环境变量中找到Path.添加“%SystemRoot%\system32;%SystemRoot%;%SystemRoo ...
- matlab学习日志之并行运算
原文地址:matlab并行计算,大家共同学习吧,涉及到大规模数据量处理的时候还是效果很好的 今天搞了一下matlab的并行计算,效果好的出乎我的意料. 本来CPU就是双核,不过以前一直注重算法,没注意 ...
随机推荐
- Map m = Collections.synchronizedMap(new HashMap())
Collections.synchronizedMap(new HashMap())让你创建的new HashMap()支持多线程数据的同步.保证多线程访问数据的一致性 来源:http://www.b ...
- 关于虚拟机NAT连接外网!!!
点开Virtual Network Editor(开始->VMware),选择vmnet8, NAT setting就可以知道了. 1. 虚拟机NAT和主机的通讯方式,是通过虚拟网关(即NAT ...
- ICML 2019论文录取Top100:谷歌霸榜
[导读]人工智能顶级会议ICML 2019发布了今年论文录取结果.提交的3424篇论文中,录取了774篇,录取率为22.6%,较去年有所降低.从录取论文数量来看,谷歌成为今年最大赢家,紧随其后的是MI ...
- 《JavaScript 模式》读书笔记(5)— 对象创建模式4
我们学完了大部分对象创建模式相关的内容,下面还有一些小而精的部分. 七.对象常量 JavaScript中没有常量的概念,虽然许多现代的编程环境可能为您提供了用以创建常量的const语句.作为一种变通方 ...
- 【强烈推荐】适合Flutter初学者的完整项目
简介 Flutter Fly是什么?Flutter Fly是一款开源的Flutter 项目,非常适合初学者进行学习.App内集成了160+Flutter基础控件的详细介绍及用法,内容来源于:http: ...
- ajax实现图片上传与进度条
这里使用的是bootstract的一个插件来实现 详情请查看文档中的进度条 https://v3.bootcss.com/components/ 引入必要的文件 <link href=" ...
- 字典树基础进阶全掌握(Trie树、01字典树、后缀自动机、AC自动机)
字典树 概述 字典树,又称单词查找树,Trie树,是一种树形结构,是一种哈希树的变种.典型应用是用于统计,排序和保存大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计.它 ...
- 使用Spring实例化Bean的方法以及Bean取别名
一.通过构造方法实例化Bean bean中加构造方法 public class Bean1 { public Bean1() { System.out.println("Bean1构造方法. ...
- #VScodd集成Git Bash 命令行 #怎么把Git Bash集成到VScode
配置 Step1. File-Preferences-Setting Step2. 搜索"terminal>integrated>shell A" Step3. 找到t ...
- 使用 Spring data redis 结合 Spring cache 缓存数据配置
使用 JavaConfig 方式配置 依赖 jar 包: jedis.spring-data-redis 首先需要进行 Redis 相关配置 @Configuration public class R ...