初步认识 Matlab 脚本。
输入与输出
输入函数
input()就是最简单的输入函数:
1 | % 从终端获取输入并赋值给变量 rad |
输出函数
disp():输出字符串、表达式、变量的结果fprintf():和 c/c++ 一样,格式化的输出
方便之处在于,它们可以直接输出向量和矩阵:
1 | vec = 2:5; |
绘图
plot 函数
1 | x = 11; |
关于图形的定制有:
颜色
bblue(蓝色)ccyan(青色)ggreen(绿色)kblack(黑色)mmagenta(品红)rred(红色)yyellow(黄色)
点的标记
ocircle(圆)ddiamond(菱形)ppentagram(五角星)+plus(加号).point(点)ssquare(平方)*star(星号)vdown trangle(下三角)<left triangle (左三角)>right trangle(右三角)^up trangle(上三角)xx-mark(x 标记)
连线的线型
--dashed(短线)-.dash dot(短线点):dotted(虚线)-solid(实现)
辅助函数
clf清除图像窗口figure创建一个新的空图形窗口hold on,hold off在两个命令中,绘制多个曲线到同一张图legend将图中曲线按照画图顺序给与字符串说明grid on,grid off在两个命令中的图像显示网格
bar 柱状图
1 | y1 = [2 11 6 9 3]; |
文件输入与输出
save() 向文件写数据
1 | % 以 ASCII 的格式存储矩阵数据 |
load() 从文件读取
load 函数仅能读出列数相同的文件。
1 | mymat = load('testfile.dat'); |
返回单个值的用户自定义函数
一般是将每个函数都单独保存在一个 M 文件中,并且函数名和 M 文件名一致。
1 | function outputargument = functionname(argument1, [argument2], ...) |
比如下面这个函数(函数名一般使用小写字母):
1 | function area = calcarea(rad) |
可以通过 type 命令输出脚本内容,help 命令输出函数说明。
在命令行和脚本中直接调用函数即可。