
matlab
文章平均质量分 73
spic_jackmaster
工作变动,博客断更。
展开
-
matlab 数据是否符合正态分布的判断方法
一、问题描述给定序列X=(x1,x2,x3,...,xn),判断是否该数据序列X符合正态分布。二、方法常见已知分布的检验方法:kstest、jbtest、lillietest、chi2gof等,这里使用使用Lilliefors检验进行描述。语法:1:h =lillietest(x)使用Lilliefors检验,针对原假设返回一个检验决策,该原假设是向量x中的数据来...原创 2019-11-26 10:29:34 · 36994 阅读 · 1 评论 -
MATLAB 中RMSE和MAPE的计算方法
RMSE:均方根误差matlab计算方法:rmse = sqrt(mean((YPred-Obverval).^2));MAPE:平均百分比误差matlab计算方法:meap = mean(abs((observed - predicted)./observed))*100;...原创 2019-10-29 20:47:01 · 71580 阅读 · 10 评论 -
RMSE、MAPE、准确率、召回率、F1、ROC、AUC总结
RMSE(root mean square error)均方根误差单纯统计误差的值。 MAPE(mean absolute percentage error) 平均百分比误差存在一个和原始数据相比较的过程。 准确率(precision)P:P=TP/(TP+FP)TP...转载 2019-10-29 14:38:08 · 21303 阅读 · 0 评论 -
MATLAB K-means聚类代码讲解
一、概述K-means聚类采用类内距离和最小的方式对数据分类,MATLAB中自带K-means算法,最简单的调用如下:idx=kmeans(x,k)将n-by-p数据矩阵x中的数据划分为k个类簇。x的行对应数据条数,x的列对应数据的维度。注意:当x是向量时,kmeans将其视为n乘1数据矩阵,而不管其方向如何。kmeans返回一个n乘1向量idx,其中包含每个点的簇索引。默认情况下,...原创 2019-10-25 10:08:06 · 4869 阅读 · 0 评论 -
matlab LSTM序列分类的官方示例
matlab版本是2018b及其以上。%%%加载序列数据%数据描述:总共270组训练样本共分为9类,每组训练样本的训练样个数不等,每个训练训练样本由12个特征向量组成,[XTrain,YTrain] = japaneseVowelsTrainData;%数据可视化figureplot(XTrain{1}')xlabel("Time Step")title("Training ...翻译 2019-10-24 18:37:21 · 8184 阅读 · 1 评论 -
深度学习--Matlab使用LSTM长短期记忆网络对负荷进行分类
一、概述关于LSTM同系列的前一篇文章写的是利用LSTM网络对电力负荷进行预测【LSTM预测】,其本质是sequence-to-sequence problems,序列到序列的预测应用。这里做一下sequence-to-label classification problems,序列到标签的分类应用【LSTM分类】。关于LSTM的网络特性不再赘述。本篇博文的具体示例是对给定的电力负荷进行分...原创 2019-10-24 18:19:48 · 25330 阅读 · 26 评论 -
matlab 画箱线图boxplot简单用法
代码示例:data1=rand(5,1);%列向量data2=rand(5,1);%列向量data3=rand(5,1);%列向量data=[data1,data2,data3];boxplot(data,'Labels',{'data1','data2','data3'});更多请参考:matlab官网文档:https://www.mathworks.com/he...原创 2019-10-22 14:50:28 · 9777 阅读 · 0 评论 -
Matlab中设置图形窗口的大小、字体、axis等
快捷键首先要了解的是Matlab是面向对象的。最高等级的对象是screen,它定义了figure可以用的最大szie。screen下面是figure。figue就是你画图的时候跳出来的那个新的对话窗口。如果figure变化,screen是不会跟着变化的。但screen变化的话,figure就要跟着变化了。figure下面是axes。axes是那个窗口里面你要画的东西。axes的大小和位置取决于f...转载 2019-09-23 20:18:52 · 33560 阅读 · 3 评论 -
matlab设置plot图像尺寸大小、坐标轴等
Matlab作为工程中的数据可视化工具是非常的方便的。但是在具体的生成过程中通常会遇见以下几个比较常见的问题,这里以我最近在写论文中用图遇到的问题作为例子。简要说明输出图像大小位置规范的重要性。 1:colorbar的位置大小范围不一致、不合理 2:输出图像的...转载 2019-09-23 20:12:47 · 89237 阅读 · 2 评论 -
Matlab中求数据概率分布的方法
一、问题描述对已有的一些列数据进行分析,想得到该数据的分布和统计特性,如概率密度函数,概率分布,累计概率密度等等。例如,已有一段时间的声音测量数据,求该数据的分布特性,并给出噪声的95%置信区间统计参数以表征该声音监测数据的总体水平。二、Matlab 统计分析工具箱Matlab自带了22个内置的概率分布例如概率密度类pdf,累积分布函数类cdf,概率图等,当然前提是安装Statis...原创 2019-09-23 19:50:41 · 64607 阅读 · 4 评论 -
深度学习--Matlab使用LSTM长短期记忆网络对负荷进行预测
一、LSTM描述长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的,所有的RNN都具有一种重复神经网络模块的链式形式。在标准RNN中,这个重复的结构模块只有一个非常简单的结构,例如一个tanh层。[概念参考:百度百科]LSTM网络结构如下图:[图片来源:OPEN-OPEN]...原创 2019-09-20 17:57:31 · 61809 阅读 · 259 评论 -
matlab安装MinGW-64代码C/C++编译器的方法
一、说明matlab中编写的m文件转成C/C++代码,以及matlab中执行C/C++带啊,需要用到mex查看matlab是否支持可以输入mex -setup:二、安装如果不支持,没找到,则需要重新安装,下载地址:http://tdm-gcc.tdragon.net/download如果之前已经装过了,重启后没有找到输入命令仍然没有找到,那么找到系统变量,查看是否存在该变量...原创 2019-09-03 10:41:39 · 1278 阅读 · 0 评论 -
在exe执行机上安装MCR环境(matlab运行环境)
未安装matlab的执行机上运行matlab生成的exe,需要提前安装好MCR。此文介绍安装方法。1、 D:\MATLAB\R2016a\toolbox\compiler\deploy\win64中MCRinstaller.exe安装到该计算机上2、 Mbuild–setup安装合适的编译器3、 将M文件编译为可执行文件的语法是mcc -m fun.m编译结束可以看到ex...原创 2019-08-22 09:40:11 · 9354 阅读 · 0 评论 -
matlab生成exe-在没有安装matlab的电脑上运行matlab生成的exe
在没有安装matlab的电脑上运行matlab生成的exe本文介绍如何将matlab生成exe,并将该exe在没有安装matlab的电脑上运行,与以前的博文相似地,不说废话,直接干货。1、编写函数2、用mcc生成exemcc -m testexe.m3、在matlab命令行中采用dos()命令执行dos('C:\Users\allco\Desktop\teste...原创 2019-08-22 09:30:42 · 6843 阅读 · 0 评论