随笔分类 - matlab
每天研究下代码,偏信号处理哦,加油
摘要:整理自:http://blog.sina.com.cn/s/blog_6163bdeb0102dwfw.html 今天偶人发现原来matlab自带了短时傅里叶变换的分析函数,老版本的matlab是specgram函数,新的改成了spectrogram函数,虽然一说到时频分析,都会说到小波分析,小波分
阅读全文
摘要:参考文章:http://www.cnblogs.com/adgk07/p/9314892.html 首先根据他这个代码和我之前手上已经拥有的那个代码,编写了一个适合自己的代码。 首先模仿他的代码,测试成功。 思路: 短时傅里叶变换,其实还是傅里叶变换,只不过把一段长信号按信号长度(nsc)、重叠点数
阅读全文
摘要:最近经常采用Matlab仿真,然后C语言实现,最后需要将计算结果使用Qt的qwt或者matlab中的plot函数绘图。 因此想借用matlab的plot函数接口,使用VS2015来编写信号处理代码,最后通过绘图来验证。 参考博客: https://blog.csdn.net/shouzang/art
阅读全文
摘要:步骤: 1, 在matlab命令行中运行prefdir, 获取matlab.prf文件所在路径 2, 打开matlab.prf所在路径, 找到matlab.prf文件, 作备份 3, 将以下内容添加到matlab的matlab.prf文件中 https://github.com/scheckley/
阅读全文
摘要:Matlab中max函数在矩阵中求函数大小的实例如下:(1)C = max(A)返回一个数组各不同维中的最大元素。如果A是一个向量,max(A)返回A中的最大元素。如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值。如果A是多维数组,m...
阅读全文
摘要:关于matlab中可能遇到的小知识点一、字符串的比较不能使用“==”,需要使用函数strcmp()%matlab中字符串的比较%字符串比较要用strcmp.相同则返回1,不相同则返回0.clear;str1='abc';str2='ab';%str1 == str2 % ==是一个字符和一份字符的...
阅读全文
摘要:本文参考了该篇博客:http://www.cnblogs.com/MarshallL/p/4048846.html对其进行学习,为我所用吧。一、在matlab的函数定义中,如果函数如果函数较长或较多,往往可以将各函数分别写在多个.m文件中,但有时函数可能很短,就几行,可能希望将多个函数定义放在同一个...
阅读全文
摘要:数学知识:标准差体现随机变量取值与其期望值的偏差。标准差的值较大,则表明该随机变量的取值与其期望值的偏差较大反之,则表明此偏差较小。函数功能:函数必须能够接受一次输入值并记录对应的已输入数N、sum(xi)、sum(xi^2),用于计算当前的平均值和标准差。已输入数N、sum(xi)、sum(xi^...
阅读全文
摘要:昨天在写项目时,想要把获取到的临时变量放入一个全局变量,为以后的使用做准备,结果总是出错,今天做了一个小程序,放在这里备用。自定义函数:global_p.mfunction y=global_p(x)%H1注释行%测试全局变量的用法global p; %3、声明p是全局变量p=p+1; %4、...
阅读全文
摘要:这一篇博客主要学习了:第一,自定义函数优点有很多,比如可重复利用;容易纠错,以后直接装入大工程里(更重要的是,实参是复制给形参的,在自定义函数中运行时形参独立显示,这一点和C不一样)。第二,通过help/lookfor 自定义函数名 快速查找到自己所写的函数(H1注释行功能)第三,调试功能自定义函数...
阅读全文
摘要:这几天学习了matlab的逻辑数组功能,总的感觉就有两点:第一,通过对原来的数组a进行逻辑判断后得到逻辑数组b第二,逻辑数组进行某种运算符操作又回到原数组类型第三,利用逻辑数组mask功能测试如下:disp('逻辑数组学习及应用');a = [1 2 3;4 5 6; 7 8 9];b = a > ...
阅读全文
摘要:循环嵌套带嵌套的循环一般为两重,举例1:disp('一个简单的二重for循环');for ii=1:3 for jj=1:3 result = ii *jj ; fprintf(' %d * %d = %d \n',ii,jj,result); end...
阅读全文
摘要:break和continue语句有两个附加语句可以控制while和for循环:break和continue语句。break语句可以中止循环的执行和跳到end后面的第一句执行,而continue只中止本次循环,然后返回循环的顶部。如果break语句在循环体中执行,那么循环体的执行中止,然后执行循环后的...
阅读全文
摘要:一、用赋值的方法可以扩展一个已知的数组:arr= 1:1:4;arr(8)=6;此时,arr = 1 2 3 4 0 0 0 6arrNew=arr;此时arrNew= 1 2 3 4 0 0 0 6。由上面可以看出,每一次扩展数组,都要经过以下步骤:第一步,创建一个新数组。第二步,把旧数组的元素复...
阅读全文
摘要:一、N的阶乘%脚本文件:test.m%N的阶乘 使用举例% 定义变量% ii ---循环变量,也就是循环次数% N ---N的阶乘% N_factorial --计算N的阶乘clc;clear;%N的阶乘,以后封装为函数N=5;N_factorial=1;for ii = 1:N N_fact...
阅读全文
摘要:学习了一半了,发现一个好网站,就是我想写这篇博客用的,网络真是个好东西!纪念下国庆啦网址:http://www.yiibai.com/matlab/matlab_for_loop.html----分割线------------------------今天在测试时发现一个很有趣的问题:文件命名是不能用...
阅读全文
摘要:第一版中因为公式中含有:分母项:n(n-1),而程序并没有对输入数进行判定,如果仅仅输入一个或者一个都不输入,将会出现除0的情况基于此,进行第二版改进。代码:% 脚本文件:states.m% % 目标:% 该程序首先累计输入未知的数(正数或者0),然后计算这个数据集的平均值和方差% % 版本记录%...
阅读全文
摘要:一、该程序是用来测输入数据的平均值和方差的公式:二、 项目流程:1. State the problem假定所有测量数为正数或者0,计算这一系列测量数的平均值和方差。假定我们预先不知道有多少测量数据被录入,一个负数标志着测量数据输入结束2. Define the inputs and outputs...
阅读全文
摘要:一、plot额外的四个属性模板使用代码% 提示 disp ('该功能练习plot额外四个属性功能');%初始化快捷式数组figure(1);x=0:pi/15:4*pi;y=exp(2*sin(x));plot(x,y,'-ko','LineWidth',3.0,'MarkerSize',6,......
阅读全文

浙公网安备 33010602011771号