快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你;

1 软件安装

工欲善其事必先利其器,环境没搭好,还写个毛线,那么先搭建matlab编程环境。

具体过程如下:

此处省略一万字,建议使用正版软件;

另外,学习软件最好的办法就是官方的文档,这是最好的教程,没有之一。

2 打开软件

本文基于MATLAB 2015b简体中文版,双击打开程序;







进入到主界面,具体如下图所示;





主要看到编辑界面开源分为5个部分,可以会因为软件版本不同会有所差异;

需要注意的地方基本如下:

  • ① 工具栏:图中只显示了,编辑部分,这里功能比较多,对于编辑部分有断点调试,单步调试等等等功能,需要在软件上自行探索;
  • ② 程序编辑窗口:这个窗口通常在点击菜单栏的新建脚本之后就会出现,程序主要在这里编写;
  • ③ 命令行窗口:这里可以接收用户命令,比如cdlsclc等等,另外还可以调用用户写的matlab脚本;
  • ④ 文件列表窗口:这里没有什么特别需要说明的,就是可以可视化地查看和访问本地的文件;
  • ⑤ 工作区窗口:英文版里叫做workspace,可以查看已经定义的变量等等;

下面只对其中几个做一下详细的介绍。

3 编写程序

3.1 基础步骤

点击菜单栏中的新建或者快捷键ctrl+N创建一个m文件,matlab脚本的文件后缀名为.m;







系统随即创建了一个文件名为Untitled9的文件名,在编辑器窗口敲入一行代码;

disp('helloworld');



点击上图①处运行图标,但是可以发现,在上图②处的文件名处有一个*号,说明当前文件没有保存;会弹出文件保存的窗口;

  1. 选择路径地址;
  2. 编写文件名;
  3. 点击保存;



点击添加到路径,具体英文版我记得好像是add folder to path,这个作用类似将路径添加到环境变量一样,以便于matlab可以搜索到相应的脚本文件运行。

3.2 添加PATH

下面是添加matlab搜索路径的另一种方法;

  1. 切换到主页菜单栏下,英文版记得是 Home
  2. 点击设置路径,英文版可能是 set path
  3. 在弹出窗口中直接添加路径D:\software\learn\matlab\01
  4. 设置成功之后,可以在MATLAB 搜索路径下已经出现已经添加的路径;

3.3 命令行模式

下面简单介绍一下命令行模式的使用;

在命令行输入:

path

可以打印出刚才添加的路径,如下所示;



也就是说,可以在这里直接调用该路径下的脚本(.m文件),

输入clc清空命令行窗口;

输入刚才编写的hello脚本;

hello

4 总结

记录一下matlab上手使用的过程,主要是m脚本的编写,不涉及其他高级的工具箱,另外本人能力有限,难免存在错误和纰漏,请大佬不吝赐教。

5 资源

多平台,Linux,mac和window资源如下:



关注私信博主领取更多资源

【matlab 基础篇 01】快速开始第一个程序(详细图文+文末资源)的更多相关文章

  1. 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)

    博主快速入门matlab,系统地整理一遍,如何你和我一样是一个新手,那么此文很适合你: 本人能力有限,文中难免有错误和纰漏之处,请大佬们不吝赐教 创作不易,如果本文帮到了您: 请帮忙点个赞

  2. 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程

    003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...

  3. 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构

    004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...

  4. iOS系列 基础篇 01 构建HelloWorld,剖析并真机测试

    iOS基础 01 构建HelloWorld,剖析并真机测试 前言: 从控制台输出HelloWorld是我们学习各种语言的第一步,也是我们人生中非常重要的一步. 多年之后,我希望我们仍能怀有学习上进的心 ...

  5. SpringBoot基础篇-SpringBoot快速入门

    SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解SpringBoot的核心功能 能够搭建SpringBoot的环境 能够完成applic ...

  6. Java岗 面试考点精讲(基础篇01期)

    即将到来金三银四人才招聘的高峰期,渴望跳槽的朋友肯定跟我一样四处找以往的面试题,但又感觉找的又不完整,在这里我将把我所见到的题目做一总结,并尽力将答案术语化.标准化.预祝大家面试顺利. 术语会让你的面 ...

  7. python 基础篇01

    一.python介绍年的圣诞节期间,吉多亿个文件的上传和下载千万张照片被分享,全部用倍年,为了打发圣诞节假期,年,第一个Python编译器诞生.它是用C语言实现的,并能够调用C语言的库文件.从一出生, ...

  8. Java多线程系列 基础篇01 线程的状态

    1.进程和线程 进程: 计算机中程序关于某数据集合的一次运行活动,是计算机系统进行资源分配和调度的基本单位,是操作系统结构的基础. 线程: 线程是进程的实例,是CPU进行资源分配和调度的最小单位,线程 ...

  9. Django入门之基础篇01

    这是第一篇Django(花音:浆够)入门博客,学习Django的初衷是为了开发自己的个人小小网站(虽然有了博客园,还是想建立自己的博客,因为自主定制,香香香~!)

随机推荐

  1. python实现双向链表的操作

    双向链表 双向链表又叫做双链表,每个节点有两个指针域和一个数据域.prev指针域指向前一个节点,next指针域指向下一个节点.注意,第一个节点的prev指针域指向空值,最后一个节点的next域也是指向 ...

  2. stand up meeting 12-11

    今天因组员时间问题,并没有集中在一起开会,但士杰当面和天赋同学进行了沟通,在lync与国庆进行了沟通. 天赋与重阳再次进行了了沟通,确定了“单词挑战”与“背单词”这两个模块集成的难度,决定先不进行集成 ...

  3. Python 【面试强化宝典】

    四大数据类型的常用方法 列表常用方法 #1. append 用于在列表末尾追加新的对象 a = [1,2,3] a.append(4) #the result : [1, 2, 3, 4] #2. c ...

  4. MySQL笔记总结-其他

    数据库相关概念 一.数据库的好处 1.可以持久化数据到本地 2.结构化查询 二.数据库的常见概念 ★ 1.DB:数据库,存储数据的容器 2.DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于 ...

  5. git flow配置问题

    Mac使用 git flow 的时候,当 -m 进行换行有时消息会被截断,怎么解决? 原因: brew 上的 gnu-getopt 这个包未配置好 步骤: 1. 在 ~/.gitflow_export ...

  6. node 搭载本地代理,处理web本地开发跨域问题

    var path = require('path') var httpProxy = require('http-proxy') var express = require('express') va ...

  7. Python玩转人工智能最火框架 TensorFlow应用实践 学习 教程

    随着 TensorFlow 在研究及产品中的应用日益广泛,很多开发者及研究者都希望能深入学习这一深度学习框架.而在昨天机器之心发起的框架投票中,2144 位参与者中有 1441 位都在使用 Tenso ...

  8. 2019-2020-1 20199310《Linux内核原理与分析》第四周作业

    1.问题描述 在前面的文章中,已经接触过一些Linux内核的知识,本文将进一步从Linux内核源代码的目录结构入手,在Oracle VM VirtualBox的Linux环境中构造一个简单的操作系统M ...

  9. Zabbix3.4安装部署

    Zabbix3.4安装部署 一.系统环境 cat /etc/redhat-release  CentOS Linux release 7.3.1611 (Core)  关闭防火墙及selinux sy ...

  10. HMAC算法及其应用

    HMAC算法及其应用 MAC HMAC HMAC的应用 HMAC实现举例 MAC 在现代的网络中,身份认证是一个经常会用到的功能,在身份认证过程中,有很多种方式可以保证用户信息的安全,而MAC(mes ...