MATLAB使用教程

MATLAB使用教程

2.1.1 MATLAB系统环境

(1)命令行窗口

①续行符:如果命令太长可换行输入,但是需要在上一行末尾加上续行符“…”

(2)工作区窗口

用来存放变量
在这里插入图片描述

2.2.1MATLAB数值数据

(1)强制转换如转换为int整形

x = int(y);

(2)判断变量类型

class(x);
在这里插入图片描述

(3)复型

在这里插入图片描述

(4)常用函数

函数在运算时是将函数逐项作用于矩阵的每个元素上,所以最后运算的结果就是一个 与自变量同型的矩阵。
在这里插入图片描述

①sin()和sind()

②abc()

在这里插入图片描述

③取整函数

在这里插入图片描述

④find()

find(x):找x向量中不为零的序号并输出

2.3.1变量及其操作

标准函数名以及命令名必须用小写字母。

(1)内存变量的删除与修改

在这里插入图片描述

(2)who和whos命令

在这里插入图片描述

(3)内存变量文件

在这里插入图片描述

2.4.1矩阵的建立

(1)利用已建好的矩阵建立更大的矩阵

在这里插入图片描述
在这里插入图片描述

(2)冒号表达式

在这里插入图片描述
在这里插入图片描述

(3)结构矩阵和单元矩阵

①结构矩阵
在这里插入图片描述
②单元矩阵
在这里插入图片描述

2.5.1矩阵元素的引用

(1)通过下标来引用矩阵的元素

在这里插入图片描述
在这里插入图片描述
A(:,[2,4])是第2列和第四列
在这里插入图片描述

(2)删除矩阵元素

在这里插入图片描述

(3)改变矩阵的形状

①reshape
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.6.1MATLAB基本运算

(1)基本算数运算

①加减运算

在这里插入图片描述

②乘运算

在这里插入图片描述

③除法运算

④乘方运算

在这里插入图片描述

(2)点运算

在这里插入图片描述
在这里插入图片描述

(3)关系运算

在这里插入图片描述
注意:x == [1,2,3,4]:判断x的值是否等于1 、2 、 3 、4

在这里插入图片描述

(4)逻辑运算

在这里插入图片描述
在这里插入图片描述

2.7.1字符串处理

(1)字符串表示

①字符串是矩阵向量

在这里插入图片描述

(2)单引号

在这里插入图片描述

③字符串矩阵

在这里插入图片描述
在这里插入图片描述

④字符串比较

在这里插入图片描述
在这里插入图片描述

⑤字符串的查找与替换

在这里插入图片描述

3.2.1矩阵变换

(1)对角阵

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)三角阵

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)矩阵的转置

在这里插入图片描述

(4)矩阵的旋转

在这里插入图片描述

(5)矩阵翻转

在这里插入图片描述

(6)求逆矩阵

在这里插入图片描述
在这里插入图片描述

3.3.1矩阵求值

数学建模比赛MATLAB从入门到精通教程

在这里插入图片描述

3.4.1矩阵的特征值和特征向量

数学建模比赛MATLAB从入门到精通教程

3.5.1稀疏矩阵

数学建模比赛MATLAB从入门到精通教程

4.1.1顺序结构程序

(1)建立函数文件

在这里插入图片描述

(2)数据的输入输出

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

程序的暂停

在这里插入图片描述

4.2.1选择语句

(1)if语句

在这里插入图片描述
在这里插入图片描述

(2)switch语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
num2cell函数
在这里插入图片描述

(3)for循环语句

在这里插入图片描述
在这里插入图片描述

(4)while语句

在这里插入图片描述

4.2.1函数文件的定义和调用

(1)函数定义

在这里插入图片描述
在这里插入图片描述

(2)函数调用

在这里插入图片描述
在这里插入图片描述

(3)匿名函数

在这里插入图片描述
在这里插入图片描述

4.3.1函数参数与变量的作用域

(1)参数的可调性

在这里插入图片描述
在这里插入图片描述

(2)变量的作用域

①全局变量

global 变量名
在这里插入图片描述

5.1.1二维曲线

(1)plot()函数

在这里插入图片描述

①x是向量,y是矩阵时

在这里插入图片描述
在这里插入图片描述

②x、y是同型矩阵时

在这里插入图片描述
在这里插入图片描述

③含多个输入参数

在这里插入图片描述

④含选项的plot函数

在这里插入图片描述

(2)fplot函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.1.2直方图

bar(y):其中y为矩阵,矩阵有几行就有几组,几列就表示每个小组内有几个分组;示例如下:

y=[5 4 3 2 9;4 8 7 2 7;1  9 5 7 3];
bar(y)

在这里插入图片描述

5.2.1绘制图形的辅助操作

在这里插入图片描述

(1)title函数

①title函数

①基本运用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
②格式控制

③属性设置
在这里插入图片描述

②x、y轴说明(xlable、ylable)

在这里插入图片描述

③text函数和gtext函数

在这里插入图片描述

④图例标注

在这里插入图片描述

(2)坐标控制

①axis函数

在这里插入图片描述
在这里插入图片描述

②给坐标系加网格和边框

在这里插入图片描述

③hold函数

在这里插入图片描述

(3)图形窗口的分割

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.1.1函数文件的创建

function return_value = file_name();%括号内可填参数,和C语言一样

例:

function  histogram = my_imhist()
grey_level_range = 256;
%读取图像矩阵,灰度值从0开始
Image = imread('C:\Users\Administrator\Desktop\wode\计算机图像处理\实验\实验二\iris.tif')
subplot(2,1,1);%分割显示区域
imhist(Image)%显示图像
[row_number,column_number] = size(Image)%获取图片矩阵的列数和行数
%开始计数,histogram为直方图数组,histogram(i)为灰度值为i-1的像素点数量
histogram(1:grey_level_range) = 0;
for i = 1:1:grey_level_range
    [histogram(i),column_number_size_find] = size(find(Image == i - 1));
    histogram(i)
end
subplot(2,1,2);%分割显示区域
bar(histogram)

7.1.1图像简单处理

(1)MATLAB支持的一些常用的图像文件格式

在这里插入图片描述

(2)常用函数和命令

  1. 读写图像文件
    a)imread:用于读入各种图像文件,返回一个矩阵,a=imread(‘d:\p1.jpg’)
    b)whos:用于读取图像的基本信息,如:whos a
    c)imwrite:用于写入图像文件,如:imwrite(a,‘d:\p2.tif’,’tif’)
    d)imfinfo:用于读取图像文件的有关信息,如:imfinfo(‘d:\p2.tif’)

  1. 图像的显示
    a)image:image函数是MATLAB提供的最原始的图像显示函数,如: a=[1,2,3,4;4,5,6,7;8,9,10,11];image(a);
    b)imshow:用于图像文件的显示,如:imshow(a)
    c) colorbar:用于显示图像的颜色条,如:i=imread(‘d:\p1.jpg’);imshow(i);

  1. 图像类型转换
    a)rgb2gray:把真彩图像转换为灰度图像,如:i=rgb2gray(j)
    b)im2bw:通过阈值化方法把图像转换为二值图像,如:I=im2bw(j,level)
    Level表示灰度阈值,取值范围0~1,即0.n表示阈值取自原图像灰度范围的n%

8.1.1小技巧的使用

(1)以分数显示结果

format rat

(2)清屏和清空缓冲区

clear:清空缓冲区
clc:清屏

(3)help的使用

光标所在函数,快捷键F1

(4)对工作区数据进行计算

在这里插入图片描述

  • 1
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值