【matlab 基础篇 01】快速开始第一个程序(详细图文+文末资源)
快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你;
1 软件安装
工欲善其事必先利其器,环境没搭好,还写个毛线,那么先搭建matlab编程环境。
具体过程如下:
此处省略一万字,建议使用正版软件;
…
另外,学习软件最好的办法就是官方的文档,这是最好的教程,没有之一。
2 打开软件
本文基于MATLAB 2015b
简体中文版,双击打开程序;
进入到主界面,具体如下图所示;
主要看到编辑界面开源分为5个部分,可以会因为软件版本不同会有所差异;
需要注意的地方基本如下:
- ① 工具栏:图中只显示了,编辑部分,这里功能比较多,对于编辑部分有断点调试,单步调试等等等功能,需要在软件上自行探索;
- ② 程序编辑窗口:这个窗口通常在点击菜单栏的新建脚本之后就会出现,程序主要在这里编写;
- ③ 命令行窗口:这里可以接收用户命令,比如
cd
,ls
,clc
等等,另外还可以调用用户写的matlab脚本; - ④ 文件列表窗口:这里没有什么特别需要说明的,就是可以可视化地查看和访问本地的文件;
- ⑤ 工作区窗口:英文版里叫做
workspace
,可以查看已经定义的变量等等;
下面只对其中几个做一下详细的介绍。
3 编写程序
3.1 基础步骤
点击菜单栏中的新建或者快捷键ctrl+N
创建一个m
文件,matlab脚本的文件后缀名为.m
;
系统随即创建了一个文件名为Untitled9
的文件名,在编辑器窗口敲入一行代码;
disp('helloworld');
点击上图①处的运行图标,但是可以发现,在上图②处的文件名处有一个*
号,说明当前文件没有保存;会弹出文件保存的窗口;
- 选择路径地址;
- 编写文件名;
- 点击保存;
点击添加到路径,具体英文版我记得好像是add folder to path,这个作用类似将路径添加到环境变量一样,以便于matlab
可以搜索到相应的脚本文件运行。
3.2 添加PATH
下面是添加matlab搜索路径的另一种方法;
- 切换到主页菜单栏下,英文版记得是 Home;
- 点击设置路径,英文版可能是 set path;
- 在弹出窗口中直接添加路径
D:\software\learn\matlab\01
; - 设置成功之后,可以在
MATLAB 搜索路径
下已经出现已经添加的路径;
3.3 命令行模式
下面简单介绍一下命令行模式的使用;
在命令行输入:
path
可以打印出刚才添加的路径,如下所示;
也就是说,可以在这里直接调用该路径下的脚本(.m
文件),
输入clc
清空命令行窗口;
输入刚才编写的hello
脚本;
hello
4 总结
记录一下matlab
上手使用的过程,主要是m脚本的编写,不涉及其他高级的工具箱,另外本人能力有限,难免存在错误和纰漏,请大佬不吝赐教。
5 资源
多平台,Linux,mac和window资源如下:
【matlab 基础篇 01】快速开始第一个程序(详细图文+文末资源)的更多相关文章
- 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
博主快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 本人能力有限,文中难免有错误和纰漏之处,请大佬们不吝赐教 创作不易,如果本文帮到了您: 请帮忙点个赞
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
- iOS系列 基础篇 01 构建HelloWorld,剖析并真机测试
iOS基础 01 构建HelloWorld,剖析并真机测试 前言: 从控制台输出HelloWorld是我们学习各种语言的第一步,也是我们人生中非常重要的一步. 多年之后,我希望我们仍能怀有学习上进的心 ...
- SpringBoot基础篇-SpringBoot快速入门
SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成applic ...
- Java岗 面试考点精讲(基础篇01期)
即将到来金三银四人才招聘的高峰期,渴望跳槽的朋友肯定跟我一样四处找以往的面试题,但又感觉找的又不完整,在这里我将把我所见到的题目做一总结,并尽力将答案术语化.标准化.预祝大家面试顺利. 术语会让你的面 ...
- python 基础篇01
一.python介绍年的圣诞节期间,吉多亿个文件的上传和下载千万张照片被分享,全部用倍年,为了打发圣诞节假期,年,第一个Python编译器诞生.它是用C语言实现的,并能够调用C语言的库文件.从一出生, ...
- Java多线程系列 基础篇01 线程的状态
1.进程和线程 进程: 计算机中程序关于某数据集合的一次运行活动,是计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础. 线程: 线程是进程的实例,是CPU进行资源分配和调度的最小单位,线程 ...
- Django入门之基础篇01
这是第一篇Django(花音:浆够)入门博客,学习Django的初衷是为了开发自己的个人小小网站(虽然有了博客园,还是想建立自己的博客,因为自主定制,香香香~!)
随机推荐
- python实现双向链表的操作
双向链表 双向链表又叫做双链表,每个节点有两个指针域和一个数据域.prev指针域指向前一个节点,next指针域指向下一个节点.注意,第一个节点的prev指针域指向空值,最后一个节点的next域也是指向 ...
- stand up meeting 12-11
今天因组员时间问题,并没有集中在一起开会,但士杰当面和天赋同学进行了沟通,在lync与国庆进行了沟通. 天赋与重阳再次进行了了沟通,确定了“单词挑战”与“背单词”这两个模块集成的难度,决定先不进行集成 ...
- Python 【面试强化宝典】
四大数据类型的常用方法 列表常用方法 #1. append 用于在列表末尾追加新的对象 a = [1,2,3] a.append(4) #the result : [1, 2, 3, 4] #2. c ...
- MySQL笔记总结-其他
数据库相关概念 一.数据库的好处 1.可以持久化数据到本地 2.结构化查询 二.数据库的常见概念 ★ 1.DB:数据库,存储数据的容器 2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于 ...
- git flow配置问题
Mac使用 git flow 的时候,当 -m 进行换行有时消息会被截断,怎么解决? 原因: brew 上的 gnu-getopt 这个包未配置好 步骤: 1. 在 ~/.gitflow_export ...
- node 搭载本地代理,处理web本地开发跨域问题
var path = require('path') var httpProxy = require('http-proxy') var express = require('express') va ...
- Python玩转人工智能最火框架 TensorFlow应用实践 学习 教程
随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起的框架投票中,2144 位参与者中有 1441 位都在使用 Tenso ...
- 2019-2020-1 20199310《Linux内核原理与分析》第四周作业
1.问题描述 在前面的文章中,已经接触过一些Linux内核的知识,本文将进一步从Linux内核源代码的目录结构入手,在Oracle VM VirtualBox的Linux环境中构造一个简单的操作系统M ...
- Zabbix3.4安装部署
Zabbix3.4安装部署 一.系统环境 cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 关闭防火墙及selinux sy ...
- HMAC算法及其应用
HMAC算法及其应用 MAC HMAC HMAC的应用 HMAC实现举例 MAC 在现代的网络中,身份认证是一个经常会用到的功能,在身份认证过程中,有很多种方式可以保证用户信息的安全,而MAC(mes ...