Matlab学习
文章平均质量分 60
为伊憔悴
崇尚技术,尊崇中庸
展开
-
Matlab命令系列之Save与Load
任何语言都包含变量,变量本质上是内存中的一段区域,故而就要将变量持久化,即将变量存储到硬盘中的文件中。Matlab中将变量持久化的方法很多,最简单和方便的一种就是利用Matlab的Save和Load命令,保存和加载mat格式的数据文件。 两个命令的常见用法如下:1原创 2011-08-01 16:27:38 · 11034 阅读 · 0 评论 -
Matlab随机函数rand使用的几点技巧
1 第一篇文章matlab的rand产生的是0到1(不包括1)的随机数. rand函数生的是伪随机数,即由种子递推出来的,相同的种子,生成相同的随机数.matlab刚运行起来时,种子都为初始值,因此每次第一次执行rand得到的随机数都是相同的.1.多次运行,生成相同的随机数方法:用rand('state',S)设定种子S为35阶向量,最简单的设为0就好例: rand('st转载 2011-07-27 11:18:32 · 17677 阅读 · 0 评论 -
Matlab命令系列之目录操作
1. filesep用于返回当前平台的目录分隔符,Windows是反斜杠(\),Linux是斜杠(/)。有时此命令结合ispc命令使用,可以灵活的设置目录分割符。2. fullfile用于将若干字符串连接成一个完整的路径,根据不同的操作系统自动填充目录分割符。例如:>> f=fullfile('D:','Matlab','example.txt')f=D:\Matlab\e原创 2012-07-18 22:51:22 · 2520 阅读 · 0 评论 -
MATLAB MEX文件
通过MEX文件可以在MATLAB中像调用内嵌函数一样调用现有的使用C语言和Fortran等语言编写的函数,实现了代码重用,同时也能解决MATLAB循环效率低的缺点,提高MATLAB环境中数据处理的效率。MEX文件的后缀名为 .mexw32MEX文件的编写和编译需要两个基本条件:一是必须按照MATLAB应用程序接口组件和相关工具,二是要有C语言或Fortran语言的编译器。需要对转载 2011-03-31 17:04:00 · 3451 阅读 · 0 评论 -
Matlab命令系列之获取函数参数数目:nargout与nargin
在Matlab编程时,常常需要编写的函数呈现出多种功能,不同的应用环境下需要的函数的输入输出参数大不相同。Matlab提供了两个获取函数参数数目的函数:nargout与nargin。 或者,直接用nargout与nargin来表示输出与输入的参数数目。在函数内部使用时,nargin 和 nargout分别表明有输入和输出参数数量。若在函数外部使用, nargin 和nargout对给定的函数,表明原创 2012-03-18 03:43:40 · 2031 阅读 · 0 评论 -
MATLAB对于文本文件(txt)数据读取的技巧总结
MATLAB对于文本文件(txt)数据读取的技巧总结(经典中的经典)一. 基本知识: 1. 二进制文件与文本文件的区别: 将文件看作是由一个一个字节(byte) 组成的, 那么文本文件中的每个字节的最高位都是0,也就是说文本文件使用了一个字节中的七位来表示所有的信息,而二进制文件则是将字节中的所有位都用上了。这就是 两者的区别;接着,第二个问题就是文件按照文本方式或者二进制方式打开转载 2011-11-02 04:03:40 · 3507 阅读 · 0 评论 -
Matlab命令系列之XML读写:xmlread,xmlwrite
XML文档是用来组织和展示有结构的数据的文档格式,Matlab本身有两个函数支持对XML文档的读取和写入,使用起来很方便,没有难度;难度在于如何使用函数返回的变量。两个XML读写的函数是:xmlread,xmlwrite。这两个函数是基于DOM(Document Object Model)的,xmlread的输出变量和xmlwrite的输入变量都是DOM的node。DOM是一种基于Java的对象,原创 2011-11-01 00:15:08 · 6221 阅读 · 0 评论 -
Matlab之代码风格
对于一门能自动缩进和自动调整的语言,Matlab似乎不怎么需要特别的代码风格。但是编了很长的程序段,如果让它随意的摆在那,看着也是很不爽的。那采用怎样的注释风格呢?可以使用和C/C++一样的代码注释风格,当然也可以使用Matlab工具箱中的注释风格,或者自己规划一种代码风格,只要要在自己眼里看的过去就行。风格问题,有些属于“萝卜白菜,各有所爱”问题,自己舒服就行。曾经看到一个师妹写的代码,每行代码原创 2011-11-18 05:15:18 · 2111 阅读 · 0 评论 -
Matlab小技巧2则
1 设置启动路径所谓启动路径,就是Matalb刚开始启动时当前路径中的文件夹路径。Matlab有三种方法改变:使用userpath函数:在命令行中使用userpath函数使用startup.m文件:要在启动路径中创建自己的startup.m文件,网上有很多原创 2011-09-27 01:47:41 · 1397 阅读 · 0 评论 -
Matlab命令系列之查看数组大小命令:size、length、numel和ndims
在算法设计中经常用到的就是获取数组的大小,Matlab提供了一系列命令来完成不同的功能。下面详细说明:1 size功能:主要用来获得矩阵的各个维数的大小,或者指定维数的大小。语法:d = size(X)[m,n] = size(X)m = size(X,d原创 2011-08-02 14:54:57 · 20937 阅读 · 0 评论 -
Matlab命令系列之字符串处理:str***等命令
在处理文件或图像的文件名时,不可避免要用字符串数组,当然,字符串的应用要广泛的多,比如界面绘图。Matlab也提供了相应的函数来处理字符串,对其进行转换、裁剪、连接、查找等功能。下面简单介绍下字符串的创建、表示、处理等内容。1.字符串变量的创建字符变量的创建方法是原创 2011-08-02 16:38:33 · 3024 阅读 · 0 评论 -
Matlab之Unicode编码
在Matlab中,编码方式与平台相关。例如,在windows下,使用的编码方式为windows-1252。对于Unicode的支持不是默认的,要手动设置。对于Matlab中字符串变量,可以使用:feature('DefaultCharacterSet', 'UTF8');来设置支持Unicode编码。对于其他的地方,如读取文件,可以手动指定编码的方式,如:fid_tag = f原创 2013-02-05 04:12:23 · 11039 阅读 · 1 评论