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

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函数速查手册 46页 1下载券 激波 3页 免费m​a​t​l​a​b​主​要​函​数​列​表 暂无评价|0人阅读|0次下载|举报文档今日...
Matlab基本函数分类列表_图文
计算函数函数句柄构造字符串 从字符串构造函数句柄 MATLAB 文件中所有局部函数函数句柄 关于函数句柄的信息 将值映射到唯一键 确定 containers.Map 对象是否包含...
Matlab中的所有函数解析
MATLAB 常用的基本数学函数 abs(x):纯量的绝对值或向量的长度 angle(z):复数 z 的相角(Phase angle) sqrt(x):开平方 real(z):复数 z 的实部 imag(z):...
Matlab中常见数学函数的使用
(n) 求 n 的阶乘 如何用 matlab 配方 没有发现 matlab 有这一命令,不过我们可以调用 maple 的命令,调用方法如下: 首先加载 maple 中的 student 函数库,加载...
matlab常用基本数学函数
matlab常用基本数学函数_理学_高等教育_教育专区。matlab使用中能用到的所有函数,并有明确分类 MATLAB 常用的函數 abs(x):純量的絕對值或向量的長度 angle(z):...
matlaB中的一些函数
matlaB中的一些函数_计算机软件及应用_IT/计算机_专业资料。函数 1.step 阶跃响应指令(连续函数) dstep 阶跃响应指令(离散函数) clear clc num=[2 -3.4 1.5]...
Matlab主要函数使用方法
Matlab主要函数使用方法_信息与通信_工程科技_专业资料。MATLABMatlab 主要函数使用方法 ndims(A)用 ndims 命令常看矩阵的维数 1. matlab 中 mod 的用法简单的说...
MATLAB常用的基本数学函数
MATLAB常用的基本数学函数_理学_高等教育_教育专区。数学建模 必用一, MATLAB 常用的基本数学函数 1. abs(x):纯量的绝对值 例如:取-1 的绝对值. 命令: x=...
MATLAB 主要函数指令表
MATLAB 主要函数指令表_IT/计算机_专业资料。MATLAB函数的主要指令!dilate 函数 该函数能够实现二值图像的膨胀操作,有以下形式: BW2=dilate(BW1,SE) BW2=dilate...
matlab的函数类型
matlab函数类型_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档 matlab函数类型_计算机软件及应用_IT/计算机_专业资料。...
更多相关标签:
matlab 函数 | matlab find函数 | matlab size函数 | matlab取整函数 | matlab plot函数 | matlab rand函数 | matlab画函数图像 | matlab 定义函数 |