MATLAB
文章平均质量分 63
MissXy_
一定要记着,在不久的将来,你所有的付出都会有所回报的!
展开
-
Psychtoolbox 缺少 glib-2.0-0.dll等依赖库等问题
Psychtoolbox 缺少 glib-2.0-0.dll等依赖库等问题本机环境Win7 64位 + Matlab 2018 + PTB3错误MEX 文件 ‘Psychtoolbox-3-PTB\Screen.mexw64’ 无效: 缺少依赖共享库:‘…\Screen.mexw64’ 需要 ‘glib-2.0-0.dll’错误截图解决方法下载 GStreamer:Downl...原创 2020-01-07 16:11:17 · 4215 阅读 · 1 评论 -
MATLAB 批量重命名文件
MATLAB 批量重命名文件%% 对文件夹下的文件重命名files = dir('F:\Matlab\*.mat');len=length(files);for i=1:len oldname=files(i).name; newname=strcat(num2str(i), 'new.mat'); command = ['rename' 32 oldname 3...原创 2020-01-04 14:25:23 · 873 阅读 · 0 评论 -
MATLAB 数据拟合方法
MATLAB 数据拟合方法MATLAB 数据拟合方法多项式拟合1 多项式拟合指令2 工具包拟合 曲线拟合也叫曲线逼近,与插值函数有些区别,其只要求拟合的曲线能合理地反映数据的基本趋势,并不要求曲线一定通过数据点。曲线拟合有几种不同的判别准则,如使偏差的绝对值之和最小、使偏差的最大绝对值最小和使偏差的平方和最小(即最小二乘法)。常用的方法是最后一种。多项式拟合...原创 2018-08-01 23:26:32 · 25399 阅读 · 3 评论 -
MATLAB 一二三维矩阵之间转换
MATLAB 一二三维矩阵之间转换MATLAB 一二三维矩阵之间转换低维转高维高维转低维 前言:今天总结一下MATLAB一二三矩阵或数组之间的转换。低维转高维 使用reshape函数,执行如下操作:%% 维度转换A=1:12;% 一维转二维B2=reshape(A,[6,2])>>B2 = 1 7 ...原创 2018-08-15 22:18:39 · 38886 阅读 · 6 评论 -
MATLAB 时域信号滤波前后
MATLAB 时域信号滤波前后 一个展示时域信号滤波前后的demo。代码clear all;dt=0.02;N=512;n=1:N-1;t=n*dt; %时间序列f=n/(N*dt); %频率序列f...原创 2018-08-17 10:23:25 · 14385 阅读 · 3 评论 -
Matlab 删除重复元素
Matlab 删除重复元素或删除重复行函数:uniqueb = unique(A)b = unique(A,'rows')[b,m,n] = unique(...)描述1、b = unique(A) 返回的是和A中一样的值,但是没有重复元素。产生的结果向量按升序排序。A可以是一个字符串的单元阵列。2、b = unique(A,‘rows’) 返回的是A中的唯一的行数。3、...原创 2018-10-18 16:01:52 · 41377 阅读 · 1 评论 -
Matlab 读取文件夹下所有文件(*.mat *.txt等)
Matlab 读取文件夹下所有文件(*.mat *.txt等)dir函数:dir('.')列出当前目录下所有子文件夹和文件dir('G:\Matlab')列出指定目录下所有子文件夹和文件dir('*.m')列出当前目录下符合正则表达式的文件夹和文件代码:读取F:\File下所有txt文件:namelist = dir('F:\File\*.txt');% 读取后namelist...原创 2018-10-17 15:26:17 · 81911 阅读 · 13 评论 -
VS2017 和 Matlab R2016b 混合编程配置
VS2017 和 Matlab R2016b 混合编程配置前言:由于个人VS版本使用到2017问题,涉及到混合编程等一系列问题,发现只有2016b版本和更高的版本支持。我也是弄了一天才解决这些问题,唉~环境Win 10 + Visual Studio 2017 + Matlab R2016b问题Matlab 输入:>> mex -setup>> 未找到S...原创 2018-10-24 17:49:44 · 4215 阅读 · 3 评论 -
Matlab 读取*.edf脑电信号
Matlab 读取*.edf脑电信号前言:有网友问我关于如何读取*.edf问题,索性写个博客记录一下。1 从github上下载edfread.m文件edfread.m文件相对eeglab提供的readedf.m文件使用方面。使用方法详见edfread.m文件,例如:[header, recorddata] = edfRead('a.edf');其中,header为a文件的头,re...原创 2019-02-26 11:09:34 · 11897 阅读 · 14 评论 -
Matlab eval不显示在命令行方法
Matlab eval不显示在命令行方法写一个数据处理的程序,需要多个变量,使用eval函数,结果一直在下面输出结果,有点烦。例如给h1,h2,h3,h4分别赋值1,2,3,4:for i = 1:4 eval(strcat('h',num2str(i),'=',num2str(i)));end输出结果:(想屏蔽命令行输出的以下值)>>h1 = 1...原创 2019-03-23 12:53:58 · 5412 阅读 · 3 评论 -
Matlab 实现经典功率谱分析和估计
Matlab 实现经典功率谱分析和估计文章目录Matlab 实现经典功率谱分析和估计功率谱Matlab 使用1 直接法2 间接法3 改进直接法:`Bartlett法`4 `Welch法`附上谋篇论文,分析EEG信号功率谱代码致谢功率谱功率谱是功率谱密度函数的简称,它定义为单位频带内的信号功率。它表示了信号功率随着频率的变化情况,即信号功率在频域的分布状况。功率谱表示了信号功率随着频率的变...原创 2019-07-07 11:24:29 · 58182 阅读 · 22 评论 -
Plotly | 在Matlab中绘图 “恩,真香!”
Plotly | 在Matlab中绘图 “恩,真香!”文章目录Plotly | 在Matlab中绘图 “恩,真香!”1 介绍2 安装3 离线绘制致谢链接1 介绍matplotlib是Python中最广为人知的图表绘制框架。但是它实在太复杂了,如果要画出较为漂亮的图,则需要付出很多的时间与精力。这次介绍一个Python下能轻松生成各种图表的框架plotly plotly是一个可交互,基于浏览...原创 2019-07-16 16:42:14 · 1138 阅读 · 0 评论 -
MATLAB 批量处理文件
MATLAB 批量处理文件MATLAB 批量处理文件MATLAB 批量处理 *.mat *.txtMATLAB 批量处理 *.mat *.txt假设D:\File\文件下:Ls1.mat,Ls2.mat,Ls3.mat……Ls60.mat文件。filePath='D:\File\';for i = 1:60 fileName=strcat(fileP...原创 2018-07-31 17:10:10 · 3955 阅读 · 1 评论 -
MATLAB 随机产生训练集和测试集
MATLAB 随机产生训练集和测试集MATLAB 随机产生训练集和测试集函数名:randperm语法说明示例矩阵随机产生示例函数名:randperm 随机置换语法p = randperm(n)p = randperm(n,k)说明p = randperm(n) 返回行向量,其中包含从 1 到 n(包括二者)之间的整数随机置换...原创 2018-07-31 17:03:48 · 15450 阅读 · 2 评论 -
MATLAB 安装 libsvm-3.23 教程
MATLAB 安装 libsvm-3.23 教程本人环境:win 10 + MATLAB 2018a libsvm下载:https://www.csie.ntu.edu.tw/~cjlin/libsvm/ libsvm指导文档:https://download.csdn.net/download/missxy_/105682661. 将libsvm解压到目录下,例如:F:\M...原创 2018-07-27 16:25:53 · 12138 阅读 · 27 评论 -
MATLAB 函数查询
官方查询首页:http://cn.mathworks.com/help/matlab/functionlist.html#language-fundamentalsMATLAB 函数按字母顺序排列的列表按类别语言基础知识输入命令ans最近计算的答案clc清除命原创 2017-10-29 08:51:36 · 11495 阅读 · 2 评论 -
Matlab数组与矩阵
数组与矩阵常见操作 该来的,你是逃不掉的。早学晚不学!1. 数组的创建与操作clear all% 创建数组示例A = [ ]B = [6, 5, 3, 2, 1]C = [6 5 3 2 1]D = [6; 3; 4; 3; 2; 1]E = B' %B的转置% 访问数组示例b1 = B(1) %访问数组的原创 2017-12-26 22:11:30 · 1665 阅读 · 0 评论 -
C++ 和 Matlab 混合编程配置
C++ 和 Matlab 混合编程配置前言:近来项目中需要C++的程序调用MATLAB里的函数库,学习下这方面的知识,读者可以进行参考。环境: win10; VS2010; MATLAB2014a1. 首先打开MATLAB,依次在命令行界面输入:mex -setup 和 mbuild -setup。 选择相应的C++版本!2. 写一个两数相减的函数;3. MATLAB命令行输入以下命令,会生...原创 2018-04-14 17:42:06 · 2197 阅读 · 0 评论 -
Matlab 在矩阵前增加一列并将其保存至txt
Matlab 在矩阵前增加一列并将其保存至txt前言:最近在做数据处理时候,想在之前的txt文件前增加一列数字,遂coding了此代码!文件处理前(选取其中一段):文件处理后:Matlab 代码:%% 清除数据和命令行clear all;clc;%% 加载文件并将其赋值给矩阵 matrixA=load('File1.txt');%% 将matrixA矩阵前增加一列3row=size...原创 2018-04-12 19:21:54 · 5582 阅读 · 0 评论 -
MATLAB 2008a 证书过期问题
MATLAB 2008a 证书过期问题 由于某些原因,不得不使用低版本的MATLAB。安装完成 08版程序出现证书过期问题。解决方案1: 系统时间设置为2017年之前。解决方案2:使用以下license文件: 新建license.lic,使用记事本打开。将以下文件拷贝其中,使用此license可成功激活。%%%%%%%%%%%%%%%%%%%%%%%%...原创 2018-07-11 09:42:45 · 1975 阅读 · 0 评论 -
《模式识别与智能计算》---MATLAB技术实现 软件配置
《模式识别与智能计算》—MATLAB技术实现《模式识别与智能计算》—MATLAB技术实现配置资源:光盘内容:软件安装说明:打开MATLAB 2007:例程: 前言:前几天在网上买了第3版,翻来一看发现代码和环境都无法配置,给技术人员发邮件也没人回复。想运行书中的代码也无从下手,在网上找了几天资源终于测试成功。配置资源: 由于第2版和第3版没有...原创 2018-07-11 16:10:52 · 3025 阅读 · 4 评论 -
《模式识别与智能计算》基于PCA的模板匹配法
《模式识别与智能计算》基于PCA的模板匹配法《模式识别与智能计算》基于PCA的模板匹配法基于PCA的模板匹配法1.实现步骤2.编程代码3.运行方法和结果 前言:此篇博客主要介绍《模式识别与智能计算》中代码如何使用。 先决条件:《模式识别与智能计算》—MATLAB技术实现 软件配置 &nbs...原创 2018-07-17 17:35:05 · 1852 阅读 · 2 评论 -
《模式识别与智能计算》第2章 特征的选择与优化
手写数字特征空间分布分析手写数字特征空间分布分析光盘内容数据使用软件查询MATLAB打开templet.mat利用软件进行样本特征分析利用书中代码进行样本特征分析结论前言:此篇针对一部分环境配置失败读者。 上篇:《模式识别与智能计算》—MATLAB技术实现 软件配置 光盘内容数据下载:《模式识别与智能计算》MATLAB技术实现(光盘文件)之后,...原创 2018-07-11 16:45:11 · 850 阅读 · 0 评论 -
《模式识别与智能计算》模板匹配法
《模式识别与智能计算》模板匹配法《模式识别与智能计算》模板匹配法理论基础两类别实现步骤编程代码运行结果 模板匹配法应该是最简单的模式识别方法。可谁让我是小白呢,学习一下。理论基础 就是把未知样品和一个标准模板相比,看它们是否相同或相似。主要讨论两类别情况。两类别 设有两个标准样品模板为AAA和BBB,其特征向量为nnn...原创 2018-07-19 17:15:40 · 1801 阅读 · 0 评论 -
varargin、varargout、nargin和nargout的使用方法
varargin、varargout、nargin和nargout的使用方法varargin、varargout、nargin和nargout的使用方法技巧实现函数输入和输出参数个数确定的情况函数的输入和输出参数个数不确定的情况varargin 和 varargoutnargin 和 nargoutnargin 和 varargin 使用示例nargout 和 varar...原创 2018-07-22 22:12:43 · 4006 阅读 · 1 评论 -
Matlab 学习笔记
原文出处:http://blog.csdn.net/listener51/article/details/25165659一、基本操作Matlab使用的是M语言,是一种解释性语言。M语言文件的后缀名是.m。Matlab特有的数据存储格式是.mat。Matlab默认的编程界面是控制行窗口,要新建.m文件可以点击File->New->Script。转载 2017-10-29 08:46:09 · 1400 阅读 · 0 评论