3.1 Matlab编程原则

原创 2018年04月16日 10:42:24

第三章 程序结构与可视化

3.1 Matlab编程

(张德丰数学建模读书笔记)Matlab是一种边解释边执行的语言。

Matlab程序的基本设计原则如下:

(1)百分号“%”后面的内容为程序的注释,要善于运用注释是程序更具有可读性。
(2)养成在主程序开头用clear指令清除变量的习惯,以消除工作空间中其他变量对程序运行的影响,但注意在子程序中不要用clear。
(3)参数值要集中放在程序的开头部分,以便维护。要充分利用Matlab工具箱提供的指令来执行所要进行的运算,在语句行之后输入分号使其及中间结果不显示在屏幕上,一提高运行速度。
(4)input函数可以用来输入一些临时的数据;而对于大量的参数,则要通过建立一个存储的子程序,在子程序中通过调用。
(5)程序尽量模块化,即采用主程序调用子程序的办法,将所有子程序合并在一起执行。
(6)充分利用debugger来进行程序的调试(设置断电,单步执行,连续执行),并成分利用其他工具箱或者图形化用户界面(GUI)的设计技巧,将设计结果集合到一处。
(7)设置好Matlab的工作路径。

Matlab基本结构示例

%说明
清楚命令:清楚workspace中的变量和图形(clear,close)
定义变量:包括全局变量的声明及参数值的设定
逐行执行命令:指Matlab提供的运算指令或工具箱提供的专用函数



控制循环:包括for,if,then,switch,while等语句
逐行执行命令


end
绘图命令:将运算结果绘制出来

(更富在的程序,要调用子程序)

matlab编程

1.For 循环     For循环允许一条语句或一组语句被重复执行预先指定的次数。For循环的一般形式是:               for x =array                  ...
  • q123456789098
  • q123456789098
  • 2016年03月14日 15:29
  • 907

MATLAB编程与工程应用(第2版) pdf电子书

重要提示尊敬的用户您好,由于MATLAB编程与工程应用(第2版)pdf书受百度网盘影响无法做公共分享,只能私密分享,有不到之处请多多谅解! 百度网盘链接: http://pan.baidu.co...
  • kwworms
  • kwworms
  • 2013年12月17日 15:39
  • 1837

matlab编程特点

来自 http://blog.csdn.net/fudjay/archive/2009/08/21/4470555.aspx 一、字符和字符串 在MATLAB中不管是字符,还是字符串都是用单引号。...
  • qq_37051576
  • qq_37051576
  • 2017年03月23日 16:33
  • 456

matlab编程入门学习(1)

几乎从来没有认真学习过matlab现在开始好好学习 第一章、matlab基本介绍 怎么安装的这里就不说了,我用的版本是R2012a,个人认为安装的过程相当的简单,几乎一键式安装。 之前偏爱在comma...
  • zhouzhouzf
  • zhouzhouzf
  • 2013年12月26日 14:47
  • 4930

matlab编程入门学习(7)--Matlab编程(第二版)--菜鸟入门教材(课后题)(第一章)

今天开始把之前看的那本菜鸟书的课后题做一遍 第一章 上传代码和图像: 1.6练习题 第1题: %first question x = 0:0.1:10; y = 2*exp(-0.2*x); plot...
  • zhouzhouzf
  • zhouzhouzf
  • 2014年01月10日 11:55
  • 1509

Matlab编程实现直方图绘制

1、直方图的绘制 1)代码如下: x=[1,2,3,4,5,6,1,3,6]; hist(x); title('直方图绘制');     2、灰度图 1)代码: clear;clos...
  • ZmlDreams
  • ZmlDreams
  • 2017年11月19日 14:46
  • 148

用matlab编程实现计算器

    这学期开了软件工程工具及其应用这么课,任老师给我们教了matlab程序设计语言,做了课程实验,自己用matlab实现了计算器,发现MATLAB确实是一门很有用得计算机编程语言,它把数值计算和可...
  • lts007007
  • lts007007
  • 2006年05月17日 22:32
  • 10440

C++ & Matlab 混合编程 - KLU(Sparse LU)

1. 软件版本信息Matlab 2017bVisual Studio 2015 ProfessionalOperating System Windows 10KLU2 KLU 编译KLU是针对线性方程...
  • Santorinisu
  • Santorinisu
  • 2018年02月13日 02:17
  • 190

Matlab编程之二维绘图

Matlab(八) 1.二维图形的绘制 (1)plot(t,y) ①t,y均为向量(绘制一条曲线) Trial>> t = 1:30; Trial>> plot(t,3*t)   ②t为...
  • RGBMarco
  • RGBMarco
  • 2017年04月22日 13:51
  • 350

matlab编程需要注意

MATLAB Tutorial Outline-Basic math and logical operations -note that MATLAB uses “~=” instead o...
  • darren2015zdc
  • darren2015zdc
  • 2017年05月23日 14:53
  • 129
收藏助手
不良信息举报
您举报文章:3.1 Matlab编程原则
举报原因:
原因补充:

(最多只允许输入30个字)