当前位置:首页 >> 电力/水利 >>

matlab主要函数


一:matlab 读写文本文件(txt)
1.1 Load 函数:
特点:二进制格式的文件可以直接读取;但 ASCII 格式的文件,必须保证 数据是整齐的(即每一行数据个数一致) 。例如输入以下指令: a=magic(4);b=ones(2, 4)*6;c=[1 2 3 4]; save –ascii mydata.text; load mydata. Tex

t; mydata 输出结果:

1.2 Importdata 函数:
特点:importdata 命令可以导入长短不一的 ASCII 文件,且文件中既可包含 字符串又可包含数值。 注:读取数值矩阵列数以文件中第一行数值的列数为标准。 用法: importdata('filename'),将 filename 中的数据导入到工作区中; A = importdata('filename'),将 filename 中的数据导入到工作区中,并保存为 变量 A; importdata('filename','delimiter'),将 filename 中的数据导入到工作区中,以

delimiter 指定的符号作为分隔符。 例如:新建 txt 文档,命名 imp.txt,键入以下内容: This is a text Start 012 3456 78 9 输出:

1.3 Fopen 函数
特点:fopen 打开一个文件并创建文件标识以供接下来的读写等操作。fopen 命令本身不进行读操作,使用 fscanf 读取数据,根据需要对数据进行筛选编译。

用法: 打开文件 fid=fopen(文件名, ‘打开方式’ ) 关闭文件 fclose(fid) 例如:新建一个 txt 文件名为 imp.txt,键入以下内容: This is a text Start 012 3456 78 9 输出:

1.4 其他读写函数
Matlab 中实现文本文件读写的常用函数如表 1-1 所示: 表 1-1 函数 cvsread cvswrite 功能 读入以逗号分隔的数据 写入以逗号分隔的数据

dlmread dlmwrite textread textscan

读入以 ACSII 码分隔的数据文件到矩阵中 写入以 ACSII 码分隔的矩阵数据到文件中 读入数据到 txt 文件中,结果分别保存 读入数据到 txt 文件中,结果保存为单元数组

详细用法请参考 matlab-help 文档。

二:matlab 绘图
2.1 参数设置

2.2 绘图的辅助操作

2.3 二维绘制

2.4 三维绘制

三:matlab 图片保存
3.1 saveas 函数
aveas 函数可以将指定 figure 中的图像或者 simulink 中的框图进行保存, 相当于【文件】中的【另存为】 。格式如下: aveas(图形句柄, ‘文件名’ )或者 aveas(图形句柄, ‘文件名’ , ‘存储格式’ ) 例如: 缺点:清晰度不够好。

3.2 print 函数 3.3 imwrite 函数

四:安装和使用 MCR
4.1 选择编译器 4.2 编译 M 文件 4.3 安装、配置 MCR 4.4 运行文件

附件:
解决 Matlab 中文乱码

五:关键函数记录
5.1 Linspace 函数
Linspace(1,25,5)指将 1 到 25 平均成 5 个数。第三个参数无时默认 100

5.2 矩阵行列
Pv(1:5,1:6)=1 指五行六列均为 1 Pv(: ,5)=A ,将数组 A 赋值 Pv 的第 5 列

. Pv(5, : )=A ,将数组 A 赋值 Pv 的第 5 行 删除第 5 行为:Pv(5:, : )=[]; [m,n]=size(pv)获取矩阵 pv 的行列数。

5.3 Interp1 函数
MATLAB 中的插值函数为 interp1, 其调用格式为:yi= interp1(x,y,xi,'method') 其中 x,y 为插值点,yi 为在被插值点 xi 处的插值结果;x,y 为向量, 'method'表示采用的插值方法,MATLAB 提供的插值方法有几种: 'nearest'是最邻近插值, 'linear'线性插值; 'spline'三次样条插值; 'cubic' 立方插值.缺省时表示线性插值 若此 xx 在你的 x 范围内,应当算是内插;否则为外插,必须加‘extrap’ 。 例如:c=interp1(a,b,13,'linear','extrap'

5.4 数据含 NaN 的处理
目标:实现删除含 NaN(not a number)的列: Isnan=isnan(data.data);//找出含 NaN 的位置,所有 NaN 位置为 1. [x,y]=find(Isnan==1);//找出含 NaN 的行列 any(Isnan),仅对其行判断,若有非零取 1,否则取 0. data.data(:,y)=[];//删除其列

isnan(data.data)显示全部矩阵中为 NaN 的位置(1,否则 0) sum(isnan(data.data))显示列 NaN 之和 sum(sum(isnan(data.data)) )显示矩阵全部 NaN 之和。

5.5 matlab 中 fix 函数,floor 函数,ceil 函数
1) fix(n)的意义是取小于 n 的整数(是向零点舍入的意思是往零的方向上靠), 这是一类应用在整数取值上的函数,就如同以前我们所研究的求整问题,例如, fix(pi)=3;fix(3.5)=3;fix(-3.5)=-3;我这样举例的意思是说明这与四舍五入无关,就 是纯粹的一种取值函数。下面讲到各类时我都会举例子,注意区分! 2)round(n)的意思是纯粹的四舍五入,意思与我们以前数学中的四舍五入是 一样的!round(pi)=3;round(3.5)=4;round(-3.5)=-4;round(-3.1)=-3;这一点注意与 fix 所产生的不同,注意区分! 3) ceil(n)的意思是向正方向舍入, 这一点要与 floor(n)向负方向舍入一起讲, 能够更好的区分 ceil(pi)=4; ceil(3.5)=4; ceil(-3.2)=-3;向正方向舍入 floor(pi)=3; floor(3.5)=3; floor(-3.2)=-4;向负方向舍入

5.6 matlab 求导命令 diff 调用格式:
diff(函数)求的一阶导数; diff(函数,n)求的 n 阶导数(n 是具体整数); diff(函数,变量名)求对的偏导数; diff(函数,变量名,n)求对的 n 阶偏导数;

rand 函数
rand 函数产生由在(0, 1)之间均匀分布的随机数组成的数组。 Y = rand(n) 返回一个 n x n 的随机矩阵。 如果 n 不是数量, 则返回错误信息。 Y = rand(m,n) 或 Y = rand([m n]) 返回一个 m x n 的随机矩阵。

Y= rand(m,n,p,...) 或 Y = rand([m n p...]) 产生随机数组。 Y = rand(size(A)) 返回一个和 A 有相同尺寸的随机矩阵。

Mean 函数
Mean(A)表示求矩阵 A 的均值,默认的是求各列的均值 Mean(A,2)求各行均值

figure
figure('设置标题顺序是否显示numbertitle','off','name','图标名称','设置框内颜色 color','white')


相关文章:
matlab主要函数
matlab主要函数_电力/水利_工程科技_专业资料。一:matlab 读写文本文件(txt) 1.1 Load 函数:特点:二进制格式的文件可以直接读取;但 ASCII 格式的文件,必须保证 ...
matlab各种函数的用法详细介绍
matlab各种函数的用法详细介绍_IT/计算机_专业资料。里面包含了matlab中各种函数的用法,非常实用。1 Text 函数的用法: 用法 text(x,y,'string')在图形中指定的位...
Matlab主要函数使用方法
Matlab主要函数使用方法_数学_自然科学_专业资料。Matlab 主要函数使用方法 ndims(A)用 ndims 命令常看矩阵的维数 1. matlab 中 mod 的用法 简单的说 mod(a,b...
matlab的基本函数
斜坡响应 Matlab 中没有斜坡响应命令,需利用阶跃响应命令来求斜坡。 Den*s 后做阶跃响应,相当于 den 没乘 s 做斜坡响应。 任意函数作用下系统的响应 ?? >>[...
matlaB中的一些函数
matlaB中的一些函数_计算机软件及应用_IT/计算机_专业资料。函数 1.step 阶跃响应指令(连续函数) dstep 阶跃响应指令(离散函数) clear clc num=[2 -3.4 1.5]...
MATLAB中常用的函数
MATLAB中常用的函数_计算机软件及应用_IT/计算机_专业资料。常用函数 [转]MATLAB 主要函数(一) (2008-05-11 17:09:43) 转载 标签: 分类:IT matlab 函数 ...
matlab部分函数的具体用法
matlab部分函数的具体用法_IT/计算机_专业资料。matlab部分函数的具体用法,附有例子,帮助您理解消化,快速掌握函数的用法 目录1. 显示一个数据 ... 2 2. Size 用...
常见的matlab的运算函数
常见的matlab的运算函数_数学_自然科学_专业资料。三角函数: () 里如果是角度必须是弧度, 如果是矩阵的话则为对每个元素执行。 cos(),tan()也是一样。 以 2...
MATLAB 主要函数指令表
MATLAB 主要函数指令表_IT/计算机_专业资料。MATLAB函数的主要指令!dilate 函数 该函数能够实现二值图像的膨胀操作,有以下形式: BW2=dilate(BW1,SE) BW2=dilate...
Matlab中常见数学函数的使用
(n) 求 n 的阶乘 如何用 matlab 配方 没有发现 matlab 有这一命令,不过我们可以调用 maple 的命令,调用方法如下: 首先加载 maple 中的 student 函数库,加载...
更多相关标签:
matlab 函数 | matlab find函数 | matlab size函数 | matlab取整函数 | matlab 定义函数 | matlab zeros函数 | matlab画函数图像 | matlab rand函数 |