MATLAB使用基本操作

Matlab基本操作
Matlab程序设计及文件操作
Matlab绘图及简单的图像处理

1. Matlab基本操作
变量与矩阵及其赋值
变量通常用小写字母表示;
向量或矩阵通常用大写字母表示;
以上两种定义方式并没有严格规定;
赋值通过 “=” 实现。
数学运算
加法运算: + 减法运算: -
乘法运算: * 除运算: /
幂运算: ^ 转置运算: ’
点运算
点乘运算: .* 点左除运算: ./
点右除运算: .\ 点乘运算: .^
关系运算
大于: > 小于: <
大于等于: >= 小于等于: <=
等于: == 不等于: ~=
逻辑运算
与: & 或 && 或: | 或 ||
非: ~ 异或: xor
改变关系运算
括号运算:( )

Matlab的帮助问题:
系统自带的help命令
系统自带的Lookfor命令
 模糊查询
借助远程以及网络寻求帮助

常用的库函数命令 :
管理变量与工作空间命令; 基本矩阵处理命令;
三角函数命令; 指数和对数函数命令;
复数函数命令; 数值处理函数;
基本运算函数; 和稀疏矩阵有关的函数;
通信信道函数.

2. Matlab程序设计及文件操作
一、主要内容
M文件
数据的输入输出
选择和循环结构
程序举例
二、M文件
M文件的定义与类型
函数文件的建立:
从MATLAB主窗口的New菜单中选择“Function”.
由命令按钮操作间接建立
首先单击MATLAB主窗口工具栏上的“New Script”命令按钮,建立命令文件.
按照函数文件的建立规则对已经建立的命令文件进行修改.
M文件的建立与编辑
函数文件的使用注意事项:
函数文件要单独保存成m文件,不能放在命令函数的任何位置;
保存函数文件时要以函数名来命名;
函数文件和命令文件要保存在同一文件夹,以保证命令文件能顺利调用函数文件;
命令文件中调用函数名要与函数文件中定义的函数名保持完全一致。
三、数据的输入输出
数据文件的输入
两种基本数据文件输入命令:
importdata命令
实现以 mat文件存储的数据的输入
使用方法: 变量名=importdata(‘文件名.mat’);
load命令
实现 以txt文件存储的数据的输入
使用方法:变量名=load(‘文件名.txt’);
仿真数据的输出
仿真数据输出的基本过程:
首先,打开存储文件;其次,将仿真数据写入存储文件;最后,关闭存储文件。
四、选择和循环结构
选择结构
Matlab 常用的选择结构语句有:if 语句;switch 语句;try 语句。
if 语句有 3种调用格式:

  1. 单分支 if 语句
    语句格式为:
    if 条件
    语句组;
    end
    备注:当条件成立时,则执行语句组,执行完之后继续执行 if
    语句的后继语句,若条件不成立,则直接执行if语句的后继语句。
  2. 双分支 if 语句
    语句格式为:
    if 条件
    语句组1;
    else
    语句组2;
    end
    备注:当条件成立时,执行语句组1,否则执行语句组2,语句
    组1或语句组2执行后,再执行if语句的后继语句。
  3. 多分支 if 语句
    语句格式为:
    if 条件1
    语句组1;
    elseif 条件2
    语句组2;
    ……
    elseif 条件m
    语句组m;
    else
    语句组m+1;
    end
    switch语句格式为:
    switch 表达式
    case 表达式1
    语句组1;
    case 表达式2
    语句组2;
    ……
    case 表达式m
    语句组m;
    otherwise
    语句组m+1;
    end
    try语句格式为:
    try
    语句组1
    catch
    语句组2
    end
    备注:try语句先试探性执行语句组1,如果语句组1在执行过程中出现错误,则将错误信息赋给保留的lasterr变量,并转去执行语句组2。这种试探性执行语句是其他高级语言所没有的。
    循环结构
    常用的循环结构语句有:For 语句;While 语句。
    For 语句格式为:
    for 循环变量=初值 : 增量 : 终值
    循环体语句;
    end
    while语句格式:
    while (条件)
    循环体语句;
    end
    备注:若条件成立,则执行循环体语句,执行后再判断条件是否成立,如果不成立则跳出循环。
    与循环结构相关的还有一个break语句,当在循环内执行到该语句时,程序将跳出循环。该语句一般与 if 语句配合使用。在多重循环中,break只能使程序跳出包含它的最内层的那个循环。

3. Matlab绘图及简单的图像处理
一、主要内容
绘图的基本准备工作
基本的绘图指令
简单的绘图实现
二、绘图的基本准备工作
在绘制我们需要的图形之前,需要事先确定以下几个问题:
绘制的图形的类型:二维,三维,直方图等还是其他类型;
绘制的图形所需要的基本数据:如果是二维图形要确定横纵坐标分别代表什么意义;
绘制所需图形对应的基本库函数命令;
基本的绘图指令。
基本绘图指令包括:
二维函数绘制命令: plot函数
plot 函数的基本调用格式为:plot(x, y)
其中x和 y为长度相同的向量,分别用于存储 x坐标和 y坐标数据。
多条二维曲线的绘制: plot函数
基本调用格式为:
plot(x1, y1) ;
hold on;
plot(x2, y2);
plot(x3, y3);
………….
其他坐标系下的二维曲线的绘制:
semilogx: x轴为对数坐标;y轴为普通坐标;
semilogy: y轴为对数坐标; x轴为普通坐标;
loglog: x 轴和 y 轴全为对数坐标。
三维图形绘制命令:plot3 函数
plot3函数的基本调用格式为:plot3(x, y, z)
其中,x, y和 z 为长度相同的向量,分别用于存储 x坐标, y坐标和z坐标的数据。
三、简单的绘图实现
基本操作回顾: 变量赋值;向量(序列)赋值; 矩阵赋值;向量和矩阵元素的引用;简单的数学运算;线性方程组的求解;循环语句和选择语句。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值