Matlab脚本编程

1. 简介:

脚本语言实际上着重脚本二字,而不是语言二字,因为脚本语言它的最主要的关注点就是为现有代码准备一个伪码系统;脚本语言是相对C这一类系统编程语言来说的,C最重要的特点就是它用数据结构加算法来解释系统底层开发的手段,用C开发绝对离不开对系统原理和数据结构的理解,而这些原理,包括C本身的实现,都是基于数据结构跟算法来解决问题的。

2. 常见应用:

作为批次处理语言或工作控制语言。许多脚本语言用来执行一次性任务,尤其是系统管理方面。DOS,Windows的批处理文件和Unix的shell脚本都属于这种应用;
Batsh 是一个简单的编程语言,可方便的编译成 Bash 和 Windows 批处理脚本。相当于你需要写一次脚本就可以在不同的平台上运行。而且没有任何依赖包。
GNU/Linux shell是一种特殊的交互式工具。它为用户提供了启动程序、管理文件系统中的文件以及运行在Linux系统上的进程的途径。shell的核心是命令行提示符。命令行提示符是shell负责交互的部分。它允许你输入文本命令,然后解释命令,并在内核中执行。
shell包含了一组内部命令,用这些命令可以完成诸如复制文件、移动文件、重命名文件、显示和终止系统中正运行的程序等操作。shell也允许你在命令行提示符中输入程序的名称,它会将程序名传递给内核以启动它。
你也可以将多个shell命令放入文件中作为程序执行。这些文件被称作shell脚本。你在命令行上执行的任何命令都可放进一个shell脚本中作为一组命令执行。这为创建那种需要把几个命令放在一起来工作的工具提供了便利。

3. Matlab 的脚本语言实例

脚本语言的创建:

edit Filename

这会打开一个名为 Filename.m 的空白文件。输入一些绘制随机数据的向量的代码:

n = 50;
r = rand(n,1);
plot(r)

m = mean(r);
hold on
plot([0,n],[m,m])
hold off
title('Mean of Random Uniform Data')

运行:
hold on 使当前轴及图形保持而不被刷新,准备接受此后将绘制的图形,多图共存;
hold off 使当前轴及图形不在具备被刷新的性质,新图出现时,取消原图

>>Filename

结果显示:
这里写图片描述
在脚本中,可以使用关键字 for、while、if 和 switch 循环并有条件地执行代码段。

n=4;
for i=1:n
    disp(i)
    res=['i的平方为#',int2str(i.*i)];
    disp(res);
end

运行之后,输出:

     1

i的平方为#1
     2

i的平方为#4
     3

i的平方为#9
     4

i的平方为#16

猜你喜欢

转载自blog.csdn.net/Power1_Power2/article/details/80218534