metaclass

需求有时我们需要知道一个类有哪些属性和方法。已知条件:该类的一个对象。方法利用metaclass()。metaclass(object)返回meta.class对象,这个类对象包含所有的object类的信息。code>> data=metaclass(C)data = class ...

2017-09-11 23:13:58

阅读数 202

评论数 0

feval,str2func

需求我们有一个字符串A,而A实际是一个函数名或类名,我们想要执行函数A(),或新建一个A对象。what[y1,...,yN] = feval(fun,x1,...,xM) fun为函数名或句柄,X1……XM为该函数的参数,y1……yN为该函数的返回值。feval执行该函数,返回结果。code 执...

2017-09-11 23:01:29

阅读数 285

评论数 0

matlab中的nargin

引入nargin是用来判断函数中输入变量的个数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值.实例 利用nargin判断输入参数个数 %利用nargin判断输入参数个数 function test_nargin(a,b)switch nargin case 2 ...

2017-06-28 17:02:39

阅读数 1648

评论数 0

matlab中的persistent变量

函数里面普通的变量都是局部变量,一旦函数退出,变量也就不复存在,而定义成persistent变量,可以在多次调用同一函数时保留变量的值。这种变量有点类似于全局变量,但和全局变量不同的是,它仅在定义该变量函数中可见,在其它函数中是不可访问的。

2017-06-28 16:45:46

阅读数 489

评论数 0

MATLAB中的p文件

什么是p文件后缀为.p的matlab文件。p意思是预解析(preparsed version)。即将.m文件里的代码预解析一遍,生成p文件。当再次调用时,实际上调用的就是.p文件。目的是提升调用速度。 有什么用一种用处是用来做加密。即如果想让别人使用我的程序,但不想让其看到源代码。则不给他.m文件...

2017-06-28 16:43:57

阅读数 1429

评论数 0

matlab中的包文件夹管理:‘+’文件夹

引入MATLAB中,为了方便管理类和方法,可以使用package文件夹。即在文件夹名称前加一个’+’号。它的作用是提供一个命名空间。实例 有个包文件夹mypack。该目录下有一个方法pkfcn.m;还有一个类文件夹@myclass +mypack +mypack/pkfcn.m % a pack...

2017-06-28 16:37:53

阅读数 1470

评论数 0

matlab:导入文件夹内所有.mat文件

需求:需要导入一个文件夹内的所有mat文件解决方案 利用dir()函数获取该文件夹下的所有.mat文件名 利用for循环,循环load()所有文件名 实例读入这个文件夹‘I:\learn\EE\task1\T=50’下的所有mat文件,将其中的vol1,vol2字段读出来prefix=('I:\l...

2017-06-05 23:49:01

阅读数 7661

评论数 0

matlab: 计算程序运行时间

需求当需要定量的评价代码的执行效率时,需要知道程序的运行时间。实现在matlab中,用tic 和 toc命令可以很轻松的实现。程序遇到tic时Matlab自动开始计时,运行到toc时自动计算此时与最近一次tic之间的时间。实例%test脚本。通过tic,toc命令直接输出程序运行时间。 tic p...

2017-05-08 13:52:48

阅读数 9093

评论数 0

matlab:常用内置函数

ischartf = ischar(A) returns logical 1 (true) if A is a character array and logical 0 (false) otherwise. isstringtf = isstring(A) returns 1 (tr...

2017-04-27 16:30:31

阅读数 2212

评论数 0

AWG(任意波形发生器)的原理

AWG简介信号源:用来产生各种测试信号的仪器称为信号发生器或简称信号源。 信号源分类:按照产生信号的特征可分类为: 正弦信号发生器 函数发生器 任意波形发生器 …… AWG设计思想把所需重现的信号波形截取一个周期进行均匀采样,保存在存储器中。把存储器中的波形数据按顺序读出,经DAC转换后,再滤波...

2017-04-27 16:11:37

阅读数 2389

评论数 0

matlab信号分析与处理:时域分析

简介时域分析:对所记录的信号幅值随时间变化曲线进行分析。因在时间域进行,也称为时域分析。即对模拟信号采样编码转化为数字信号后,在时间域上分析这些数据,得到信号的参数。1.波形分析 频率(周期) 过零点检测法 峰值(双峰值) 初相位 均值 均方值 方差 2.信号数字微分/积分数字微分数字积分实例...

2017-04-22 22:58:53

阅读数 7297

评论数 0

matlab:使用全局变量

简介全局变量(global variable)是变量的一种类型,区别于局部变量。若将一个变量声明为全局变量,则它所占的内存为全局内存,而不是本地工作区内存。因此全局变量就可以被所有工作区访问,修改。实例理解在函数间共用全局变量定义两个函数文件,setGlobalx和getGlobalx代码%设置全...

2017-04-20 13:41:55

阅读数 36301

评论数 0

matlab:字符串数组和string的区别

前言在用sprintf()格式化输出时,发现formatSpec可以是单引号创建的字符串数组,也可以是string(‘str’)创建的string。所以产生了疑惑,这两者有什么区别,各适用在什么场合官方文档Character arrays and string arrays provide sto...

2017-04-17 09:08:01

阅读数 18298

评论数 2

matlab:用sprintf()格式化输出

sprintf()语法%Format data into string str = sprintf(formatSpec,A1,...,An) %formats the data in arrays A1,...,An according to formatSpec in column order...

2017-04-17 08:51:24

阅读数 35319

评论数 0

matlab信号处理实例1:信号发生与采样

问题描述用GUI方式编程实现一个频率在100-500Hz,幅值在0-2000,相位0-180度可变的正弦波信号,信号采样率为5120Hz核心代码function slider1_Callback(hObject, eventdata, handles)f=get(handles.slider1,'...

2017-04-16 23:56:55

阅读数 3805

评论数 1

matlab信号分析:理解采样中的频率混叠

理解采样中的频率混叠原理 AD数模转换器通过采样将模拟信号转变为数字信号 采样频率应大于模拟信号频率的2倍。原因:一个周期内最少采两个点才能保留模拟信号的周期信息) 当采样频率小鱼模拟信号频率的2倍时,会发生频率混叠。即从原始的高频信号变为低频信号。 代码写了个简单的GUI,核心代码如下:func...

2017-04-16 23:39:26

阅读数 4590

评论数 0

matlab常用快捷键

前言磨刀不误砍柴工。熟练运用matlab中的快捷键能极大提高编程效率。常用快捷键 clc :清屏命令窗口(还你一个清爽干净的命令窗口) clear: 清空工作区的变量 Tab:自动补全 Ctrl+C: 停止程序运行 Ctri+Tab:在各个窗口间切换(命令窗口,工作空间,文件目录) Ctrl+I:...

2017-04-15 19:06:12

阅读数 243

评论数 0

matlab 常用文件读写操作

前言在工作中,常常需要将数据写入文件,或者从文件中读取数据。在matlab中,实现文件读写操作的函数有许多。比如: fopen() fscanf() fprintf() load() dlmwrite() save() fclose() 等等。针对需求选取恰当的函数,将会极大编程效率。实例将矩阵...

2017-04-15 18:29:25

阅读数 362

评论数 0

Atom编辑器:基本使用

特点 Atom是基于Web技术开发的一款桌面端的编辑器。开源,多平台(win/linux/mac) 代码高亮,代码补全(支持大部分语言) 插件多 和git完美结合工作 基本使用常用快捷键 Ctrl+Shift+P:打开命令面板 panel is everything.掌握各种命令后,可以直接起飞...

2017-04-03 17:17:14

阅读数 602

评论数 0

python:查看程序运行时间

需求 查看程序运行时间; 比较不同算法的执行效率 方法time模块中的clock()实例import timedef test(): start=time.clock() a=0 for i in range(1000000): a+=i end=t...

2017-04-01 15:49:16

阅读数 3067

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭