matlab操作?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab操作?相关的知识,希望对你有一定的参考价值。

一.使用数字滤波方法实现正弦信号进行滤波
1 .对于阶跃信号使用随机函数产生滤波
2.使用中值滤波方法

    认识基本区域:如图所示,这是matlab打开之后的基本界面,上方为命令功能区,右侧为命令行输入栏,左上角为当前路径中文件夹详情,左下角为软件工作区。

    请点击输入图片描述

    数据的导入:

    matlab经常被用于做数据可视化,数据分析等,这就需要数据的导入,点击如图所示位置中的导入数据,然后选择你要导入的数据的文件,然后进行如图所示的操作,即可导入数据。

    请点击输入图片描述

    请点击输入图片描述

    请点击输入图片描述

    命令行的使用:

    这里仅使用一个简单的命令操作,命令:baidu2=baidu1;如图所示,在命令行中输入你的命令,这时只要点击确定,即可被执行。

    请点击输入图片描述

    函数的使用:

    在软件左上角位置中的 点击 新建,之后即可新建脚本,函数等文件,这里选择文件,之后将会出现如图所示的函数的基本形式,function函数的基本形式,编辑完成后,只要将函数名输入到命令行中即可进行使用。

    请点击输入图片描述

    请点击输入图片描述

    simulink仿真:

    这是matlab中用于仿真实验的模块,点击如图所示位置中的图标,即可启动simulink模块,该模块可以进行数据模型的搭建,对一些事物进行仿真实验。

参考技术A

从近几年开始,Math Works公司每年都进行两次MATLAB产品发布,时间分别在每年的3月和9月,而且,每一次发布都会包含所有的产品模块,如产品的new feature、bug fixes和新产品模块的推出。

工具/原料

    运行环境:CPU(处理器奔4以上)、内存(512MB)、硬盘(存储空间625MB)、CD-ROM驱动器和鼠标

    MATLAB的基本操作

    “》”命令提示符:表示MATLAB正处于准备状态。键入命令敲回车就会在命令后出来计算结果。

    !注意“clc”与“clear”的区别:

    clc :清除命令窗中的所有显示内容;

    clear:清除内存变量。

    一个命令行可以输入若干条命令,各命令之间以逗号分隔;若前一命令后带有分号,则逗号可以省略。

    3

    当需要输入多条语句后同时执行时,需要在输入下一条语句时,按“shift+enter”键进行换行输入。

    如果一个命令很长可以在第一个物理行后加3个小黑点并按下“shift+enter”键进行换行,接着写未写完的命令。这3个小黑点叫续行符。

    END

    注意事项

    MATLAB提供了自己的编译器:全面兼容C++以及FORTRAN两大语言。

参考技术B 了解怎么用matlab做傅里叶变换和反傅里叶变换就可以做到了

MATLAB基础1.0

MATLAB简介、操作界面、基本操作


1.MATLAB简介

matrix laboratory主要处理数组和矩阵
    具有数值计算、符号计算、图形功能
    可以直接处理声音和图像文件
    具有功能强大的工具箱
    使用方便,具有很好地扩展功能
Simulink:一种可视化仿真工具

2.MATLAB程序设计

2.1.操作界面的组成

在这里插入图片描述

设置当前文件夹

1.在当前文件夹工具栏或当前文件夹窗口中选择某文件夹作为当前文件夹
2.使用cd命令

注意:一定要先建立文件夹,再设置为当前文件夹

MATLAB的帮助系统

1.help:查看命令或函数帮助

2.doc:联机帮助系统
3.PDF文件帮助系统

4.各种网站

2.2.基本操作

2.2.1.变量

1. 变量命名

字母开头,其余部分可包含字母、数字、下划线,且最多63个字符
    区分大小写
    标准函数名及命令名一般用小写字母
    使用无效变量名,会建议更正内容,可更正或Esc删除建议

2. 赋值语句

1.变量=表达式
2.表达式(将表达式的值赋给预定义变量ans)

ans是默认赋值变量
NaN代表非数

3. 全局变量与局部变量

局部变量:声明在函数内部
全局变量:global变量

4. 操作变量

关键字说明
first:last
first:spacing:last
创建等间距向量
默认间隔为1
间隔设置为spacing
linspace(first,last)
linspace(first,last,number)
自动生成所需数目的元素
默认生成100个元素
生成number个元素
class(object)
who
whos
查看变量类型
查看当前空间有哪些变量
列出所有变量的信息
save 文件名 变量
save(‘地址’,‘变量’)
将工作区中的变量保存到.mat文件(MATLAB特定格式文件)中
load加载变量
global var声明var为全局变量
clc
clear all
close all
清除命令行窗口
清除工作区变量
关闭所有图形窗口

2.2.2.数组&矩阵

MATLAB中所有的变量都是数组,单个变量是1*1数组

1. 声明矩阵

%直接输入法
a = [1,2,3;4,5,6;7,8,9]%,为列间分隔符,;为行间分隔符

b = [1,2,3
     4,5,6;7,8,9]%可用回车代替;
 %向量生成
 c = [1,2,3]
 d = [4,5,6]
 e = [c,d]
 f = [c;d]
 %通过编写m文件生成

2. 操作数组

关键字说明关键字说明
ones()产生元素全为1的矩阵a'矩阵a的转置矩阵
zeros()产生元素全为0的矩阵inv(a)矩阵a的逆矩阵
rand()产生在0~1间随机分布的矩阵.* .^矩阵的元素级乘法
eye()产生单位阵x = a(:,2)
x = a(2,:)
x = (2:3,:)
提取多个元素
数组a第二列上的所有元素
提取第二行的全部元素
数组a的2、3行所有的元素
randn()产生均值为0,方差为1的标准正态分布随机矩阵
tril()下三角矩阵
triu()上三角矩阵
diag(X)若 X 是矩阵,则 diag(X) 为 X 的主对角线向量
若 X 是向量,diag(X) 产生以 X 为主对角线的对角矩阵
diag(X,k)是提取第k条对角线的元素

2.2.3.其他操作

关键字说明
;命令行末尾,抑制输出
%注释
i j虚数
abs实数:求绝对值
复数:模
字符串:ascll码
eig计算特征值
sqrt求平方根
sin cos tan
sind cosd tand
三角函数,弧度为单位
三角函数,角度为单位
floor
ceil
round
fix
向下取整,小于此数的第一个整数
向上取整
四舍五入
取靠近 0的整数(去掉小数点后的数)
size(a,1)
size(2,a)
返回第1列的行数
返回第2行的列数

2.2.4.循环结构&分支结构

1. 分支结构
1.1.if

单分支:            多分支:
if 条件               if 条件1
  表达式              表达式1
end                 elseif
                      表达式2
                     elseif
                      表达式3
                     else
                      表达式4
                    end

1.2 switch

switch 表达式           %switch表达式:一个值可以例举的表达式
  case 结果表1         %case结果表为switch表达式的取值,当取值有多个时,用{}表示
    表达式1
  case 结果表2
    表达式2
  case 结果表3
    表达式3
  otherwise
    表达式4
end

2. 循环结构
2.1 for

for 循环变量=循环初值:循环步长:循环终值         %循环步长不写默认为1
   循环表达式
end

2.2 while

while 条件表达式
  循环表达式
end

2.3 continune&break

continue:结束此次循环,直接进行下一次循环
break:跳出所在的一层循环体

2.2.5.交互输入

函数说明
input控制台输入
第一个参数必须为字符向量
disp向命令窗口输出提示信息
pause
pause(n)
pause(state)
暂停程序的执行,等待用户按下任意键
程序停下n秒
启用、禁用或显示当前暂停设置

2.2.6.函数文件

声明:
    第一行以function开头引导声明函数
    函数文件运行时,matlab会为其专门开辟一个临时的函数工作空间
function [y1,…,yN] = myfun(x1,…,xM)
调用:
var = myfun(m1,…,mM)

2.2.7.文件操作

函数说明函数说明
fopen打开文件,赋予文件代号fclose关闭一个打开的文件
fread读出文件的数据fwrite向文件写入数据(文件若不存在,自动创建)
fscanf读取数据文件(.dat)中的数据fprintf将数据按指定格式写入到文本文件中
fseek移动到文件中的指定位置ftell在打开文件中的位置

以上是关于matlab操作?的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB学习—MATLAB基本操作

17.matlab中各种文件的I/O操作2——fopen操作

matlab对图像的开操作问题

matlab操作?

Matlab图像形态学处理—开操作和闭操作

MATLAB基础1.0