matlab
Hustudent20080101
MFC Qt 瑞萨 ARM Linux
展开
-
在Matlab当中增加VBScript运行功能
转自http://20110821.rexgo2011.sinaapp.com/?p=189目前实现的功能比较初级,在Matlab的主窗口上增加了一个shortcut,按这个按钮就可以执行当前正在Matlab Editor中编辑的VBScript脚本文件。Shortcut的代码:?View Code MATLAB12345678转载 2012-05-05 15:33:10 · 1163 阅读 · 0 评论 -
MATLAB 声音文件处理
MATLAB 声音文件处理分类: Matlab2011-08-02 23:20 796人阅读 评论(0) 收藏 举报由于最近的Project要做声音分析,需要用到MATLAB,之前一直没怎么接触过,所以乘着做Project学习下。真的用了才知道MATLAB真是神器啊,呵呵~~~其强大的函数库和数学运算能力彻底让我折服了。言归正传,我们来讨论下用MATLAB做声音文件处理转载 2012-11-18 09:36:04 · 2189 阅读 · 0 评论 -
Matlab声音处理教程
Matlab声音处理教程1)用mp3录音,生成文件cricket.wav,把该文件放到matlab文件夹里面(就是你打开matlab后中间顶部的地址)。2)使用如下程序,做波形显示以及fft变换。[y,Fs,bits]=wavread('cricket.wav');%读出信号,采样率和采样位数。 y=y(:,1);%我这里假设你的声音是双声道,我只取单声道作分析转载 2012-11-18 09:41:11 · 6827 阅读 · 1 评论 -
matlab 调用命令行!
matlab 调用命令行!ipconfig原创 2012-11-18 11:05:04 · 1749 阅读 · 0 评论 -
undefined function or variable 'matlabrc'
matlab动态链接库使用问题及解决2012-03-06 15:50 218人阅读 评论(0) 收藏 举报(首先声明我使用的环境为matlab2008a,matlab编译器版本为Compiler 4.8,VC环境为VC++6.0)参照网上的方法将m文件编译为动态链接库,然后在VC测试程序里使用该动态链接库。在这个过程中遇到两个问题,下面是这俩个问题及其解决方法。1. u转载 2012-11-18 11:15:50 · 4993 阅读 · 0 评论 -
>> wavplay(y,Fs*2) >> sound(y, Fs*2, bits)
>> [y, Fs, bits] = wavread('drumpad-speech.wav'); >> wavplay(y,Fs)>> sound(y, Fs, bits)>> wavplay(y,Fs)>> wavplay(y,Fs*10)>> wavplay(y,Fs*2)>> sound(y, Fs*2, bits)>> wavwrite(y,Fs*2,'Fs2原创 2012-11-18 14:50:31 · 1326 阅读 · 2 评论 -
open_Call_b2g();open_Call_g2b();
% --- Executes on button press in open_pushbutton.function open_Call_b2g()% hObject handle to open_pushbutton (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% hand转载 2012-11-20 10:06:24 · 1045 阅读 · 0 评论 -
s16 = serial('COM16', 'BaudRate', 9600);
>> s16 = serial('COM16', 'BaudRate', 9600);>> fopen(s16)>> fprintf(s16, 'aaaa');>> fprintf(s16, 'bbbb');>> idn = fscanf(s16)Warning: A timeout occurred before the Terminator was reached.转载 2012-12-03 15:18:57 · 1591 阅读 · 0 评论 -
record01.m%duration*fs 是总的采样点数
fs=16000; %取样频率duration=5; %录音时间fprintf('Press any key to start %g seconds of recording...\n',duration);pause;fprintf('Recording...\n');y=wavrecord(duration*fs,fs);转载 2012-12-06 19:47:15 · 877 阅读 · 0 评论 -
A(A>5)=100
>> A=[1 2 34 5 67 8 9]A = 1 2 3 4 5 6 7 8 9>> A(A>5)=100A = 1 2 3 4 5 100 100 100 100>>原创 2012-12-08 10:04:17 · 3606 阅读 · 2 评论 -
matlab 与 Delphi 混合编程
matlab 与 Delphi 混合编程 (2010-12-04 15:39:52)转载▼标签: 技术 编程 matlab delphi 杂谈分类: 编程matlab 6.5+vc6.0利用Matlab的COM Builder工具可以将所需的Matlab功能自转载 2013-01-01 16:58:49 · 1347 阅读 · 0 评论 -
基于Libsvm的图像分类
基于Libsvm的图像分类标签: 机器学习统计学Libsvm图像分类2016-03-08 16:46 573人阅读 评论(1)收藏举报本文章已收录于:分类: libsvm 版权声明:本文为博主原创文章,未经博主允许不得转载。基于Libsvm的图像分类关于Libsvm的废话基于Libsvm的图转载 2016-11-06 19:08:11 · 855 阅读 · 0 评论 -
VC与Matlab混合编程(在VC中调用DLL)
VC与Matlab混合编程(在VC中调用DLL) 标签: matlab编程dllmicrosoftcompilerfile2010-03-25 12:29 21193人阅读 评论(25)收藏举报本文章已收录于:分类: VC&&Matlab 版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2016-10-16 16:46:52 · 554 阅读 · 0 评论 -
VS或VC调用matlab程序
VS或VC调用matlab程序 2013-11-04 21:35 4991人阅读 评论(1)收藏举报本文章已收录于:分类: 学习感悟(1) 作者同类文章X使用VC6.0与VS2008,在配置上面都是类似的,唯一的区别在与用蓝色标出的部分一. MATLAB Compiler配置MA转载 2016-10-16 16:50:12 · 858 阅读 · 0 评论 -
VC++与MATLAB混合编程及其应用 通过引擎(Engine),采用客户机服务器的计算模式
VC++与MATLAB混合编程及其应用 Matlab 是由Math Works 公司于1984 年推出的数值计算及图形处理软件,可以实现数值分析、优化、统计、偏微分方程数值解、自动控制、信号处理、图像处理等若干领域的计算和图形显示功能。其中,控制系统工具箱的集成为设计和分析各种复杂的控制系统提供了有效的方法和途径。 但是,由于Matlab开发平台转载 2016-10-16 16:53:46 · 688 阅读 · 0 评论 -
Matlab调用DLL
Matlab调用DLL(2012-04-20 10:42:06)转载▼标签:杂谈分类: 编程之旅 本来想把算法写成一个DLL的形式,这样既可以在控制软件中方便调用,又可以在Matlab中通过调用外部DLL的形式对算法进行仿真分析,所以需要了解Matlab调用外部DLL的方法,但是后来发现Matlab调用DLL只支转载 2016-10-16 17:09:12 · 3788 阅读 · 0 评论 -
3. 绘制振幅频谱图
3. 绘制振幅频谱图[plain] view plaincopy%Y = fft(X) 使用快速傅里叶变换算法返回向量X的离散型傅里叶变换 %Y = fft(X,n) 返回n点的离散傅里叶变换,如果向量X的长度小于n,函数要将向量X补零到长度n;如果向量X的长度大于n, 则函数阶段X使之长度为n。若X是矩阵,按相同方法对X进行处理。 Y = fft(ft,sigLeng转载 2012-11-18 09:26:05 · 6005 阅读 · 0 评论 -
2. 绘制波形图
2. 绘制波形图[plain] view plaincopyt=(0:sigLength-1)/Fs; figure; subplot(2,1,1); plot(t, ft), title('Plot of the Tone'),grid; xlabel('Time(s)'); ylabel('Amplitude'); >> t=(0:left转载 2012-11-18 09:14:59 · 1337 阅读 · 0 评论 -
执行Matlab命令
用VBScript来控制MATLAB的尝试 Set matlab=WScript.CreateObject("Matlab.Application")matlab.visible=falsematlab.execute("t=0:0.1:2*pi;y=sin(t);plot(t,y)")matlab.execute("pause(5)")matlab.qu转载 2012-05-05 14:00:23 · 927 阅读 · 0 评论 -
feval(@innerfun,i)%内部函数
function a=FeMulFuns(i)a=feval(@innerfun,i)function b=innerfun(i)b=2*i;endend% >> FeMulFuns(9)% % a =% % 18% % % ans =% % 18% % >>原创 2012-05-13 16:54:42 · 499 阅读 · 0 评论 -
function ain=innerfun() ain=2*b;内部函数调用外部变量
function a=Testfun()b=2;a=innerfun();function ain=innerfun()ain=2*b;endend>> c=Testfunc = 4>>原创 2012-05-13 19:58:36 · 635 阅读 · 0 评论 -
经典R-K
yp.m:function dxdy=yp(x,y)dxdy=-2*y-4*x;ExpEulMtd.m:%Explicit Euler method%ExpEulMtdh=0.1;x=0:h:0.5;[row,col]=size(x);y=zeros(row,col);i=1;y(i)=2;for i=2:col y(i)=y(i-1)+h*yp(x(i-1原创 2012-05-13 09:51:13 · 973 阅读 · 0 评论 -
out.Port(4) ??? Index exceeds matrix dimensions.
>> out=daqhwinfo(parport)out = AdaptorName: 'parallel' DeviceName: 'PC Parallel Port Hardware' ID: 'LPT1'转载 2012-10-29 19:59:10 · 705 阅读 · 0 评论 -
out=daqhwinfo;out.InstalledAdaptors
>> out=daqhwinfoout = ToolboxName: 'Data Acquisition Toolbox' ToolboxVersion: '2.12 (R2008a)' MATLABVersion: '7.6 (R2008a)' InstalledAdaptors: {2x1 cell}转载 2012-10-29 19:50:02 · 698 阅读 · 0 评论 -
out=daqhwinfo('parallel'); out=daqhwinfo(parport)
>> out=daqhwinfo('parallel')out = AdaptorDllName: 'C:\MATLAB\R2008a\toolbox\daq\daq\private\mwparallel.dll' AdaptorDllVersion: '2.12 (R2008a)' AdaptorNam转载 2012-10-29 19:57:25 · 714 阅读 · 0 评论 -
matlab Undefined function or variable "x" 错误
matlab Undefined function or variable "x" 错误检举 | 2010-12-16 22:48 提问者: 流浪的醉人 | 浏览次数:3788次总是出现 Undefined function or variable "x" 错误我是想画个三维图试试,程序是我抄的书上的源程序for n=1:101 x(n) = x(n-1)/100;转载 2012-11-07 10:56:26 · 4532 阅读 · 0 评论 -
匿名函数
匿名函数 匿名函数 出现在 matlab 中。它是matlab中定义的一种函数形式。 匿名函数不以文件形式驻留在文件夹上;他的生成方式最简捷,可在指令窗或任何函数体内通过指令直接生成。 匿名函数的作用:主要实现自己定义matlab中的函数,从而扩大函数的使用功能 %例10-25 匿名函数举例。 %本例列举3个匿名函数的例子,转载 2012-11-07 19:07:47 · 561 阅读 · 0 评论 -
>>fun=inline('exp(-x.*x)','x'); %用内联函数定义被积函数fname >>Isim=quad(fun,0,1) %辛普生法
求函数'exp(-x*x)的定积分,积分下限为0,积分上限为1。>>fun=inline('exp(-x.*x)','x'); %用内联函数定义被积函数fname>>Isim=quad(fun,0,1) %辛普生法Isim = 0.746824180726425IL=quadl(fun,0,1) %牛顿-柯特斯法IL =0.746824133988447转载 2012-11-07 19:08:35 · 1018 阅读 · 0 评论 -
匿名函数 方法2: 方法 fun=@(x)sin(x.^2) quadl(fun,0,pi)
Matlab 梯形积分函数: 梯形积分函数: Z=trapz(x,y) : f(b) f(a) 计算...:用匿名函数 方法2: 方法 fun=@(x)sin(x.^2) quadl(fun,0,pi) % ...转载 2012-11-07 19:10:07 · 1698 阅读 · 0 评论 -
1. 读取WAV声音文件
1. 读取WAV声音文件[plain] view plaincopy% wavread(filename) 读取一个WAVE文件,并返回采样数据到向量y中,Fs表示采样频率, bits表示采样位数 [y, Fs, bits] = wavread('drum.wav'); %假设声音文件有两个声道,我们只分析第一个声道,如果要分析第二个声道可以改为:ft转载 2012-11-18 09:05:36 · 2579 阅读 · 0 评论 -
将matlab的GUI转换成可执行文件exe
将matlab的GUI转换成可执行文件exe1.安装编译器>> mex -setupPlease choose your compiler for building external interface (MEX) files: Would you like mex to locate installed compilers [y]/n? ySelect a com转载 2012-11-18 10:59:38 · 1928 阅读 · 1 评论 -
mcc -v -C -m 'SineWave.m'
>> which MATLABRCC:\MATLAB\R2008a\toolbox\local\matlabrc.m>> !SineWave??? Undefined function or variable 'matlabrc'. >> mcc -v -C -m 'SineWave.m'Compiler version: 4.8 (R2008a) Processi原创 2012-11-18 11:19:21 · 1320 阅读 · 0 评论 -
hObject==handles.pushbutton1;sprintf('handles.pushbutton1 is %d',handles.pushbutton1)
% --- Executes on button press in pushbutton1.function pushbutton1_Callback(hObject, eventdata, handles)% hObject handle to pushbutton1 (see GCBO)% eventdata reserved - to be defined in a futur原创 2012-11-18 13:09:27 · 1158 阅读 · 0 评论 -
plot(handles.axes2,x,y2); h_t1=title(handles.axes2,'脉冲响应');
% --- Executes just before SecondOrderSystem is made visible.function SecondOrderSystem_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject转载 2012-11-18 13:28:31 · 2309 阅读 · 0 评论 -
关于Matlab的MEX技术 10分钟教会你简单的matlab和C/C++混合编程(mex文件)
10分钟教会你简单的matlab和C/C++混合编程(mex文件)标签: matlabmexcc++2015-05-07 18:40 379人阅读 评论(0)收藏举报本文章已收录于:分类: Matlab(4) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。转载 2016-10-16 17:13:22 · 2131 阅读 · 0 评论