MATLAB基本操作

来源:互联网 发布:家电维修软件 编辑:程序博客网 时间:2024/04/29 07:18

这是为师弟师妹参加2018年美赛准备的教程,因为时间原因就以博客形式记录,也方便回看。

(1)MATLAB软件版本介绍

MATLAB一年更新两个版本,例如今年的R2017a和R2017b。a版为企业版,b版为学生版,学生版工具箱少点。

自2014版开始自带中文,而2016版只有64位。

(2)数值类型介绍

一般的编程软件对于变量的格式有很多分类,也实际应用到。

MATLAB就统一默认为double,这样可以减少数值讨论的情况。

(3)矩阵介绍

赋值格式为:matrix=[1,2,3,4];  matrix=[1:4]; 两者一样

下标调用为:matrix(1)=2; 即圆括号,下标从1开始,与其他编程默认从0开始不同。

(4)分号

在MATLAB里,每行的计算之后,如果有英文分号":",则不显示计算结果。

如果没有,则在命令行显示计算结果。此时如果输出一个大型矩阵,将耗费一定时间。

(5)循环

此处只写for循环。(因为我就用过for)

例子为:

for ii = 1:10

a(ii)=ii^2;

end

即用等于号赋值变量循环范围,用end结束。可嵌套。

(6)注释

注释一行用 % 开头。

注释多行由 ”%{ 开头,%} 结尾。

(7)图像读取与显示

一般对于图片,例如1.jpg,其读取函数例子为:

a=imread('1.jpg');  %a为一个二维或者三维的矩阵。

figure  %这里新建一个图像窗口,用来显示图片,如果不新建,将在原来的窗口覆盖图片。可根据需要选择是否使用

imshow(a);  %这里显示图片

subplot(1,2,1); %这里是把一个图像窗口分为一行两列,一共两个,可分别显示不同图像,第三个参数1即选中第一个

imshow(a); %此时将在第一个窗口显示图像

subplot(1,2,2); %此时选中第二个窗口

imshow(a); %在第二个窗口看显示图像

(8)画曲线

使用plot,先计算横纵坐标的向量,.此处只做最简单的介绍。

如:

a=1:100;

b=a.^2;

plot(a,b); %此处将在图像窗口显示曲线b=a^2,,在1到100这100个元素的曲线图。

若要在同一个图像窗口显示不同曲线,使用hold on,然后使用hold off结束。期间可以同时添加不同曲线,不会覆盖。


PS:临时记起,先开个坑。

原创粉丝点击