matlab
qq_43202474
这个作者很懒,什么都没留下…
展开
-
批量读取.mat文件
1.批量读取.mat文件当只读取一个.mat文件时,用load函数可直接加载,但要读取某文件中几百个上千个已保存的无规律的文件时一个个文件加载则效率低。为解决该问题,可使用以下代码解决。%读取你对应地址中所有的.mat文件,并用files保存文件信息。files = cellstr(ls(['G:\研究成果\自己代码\数据保存\*.mat']));m = size(files,1);for i = 1:m%读取的files为带有.mat的文件名,因此,使用regexp()对其进行符号分割,以.为原创 2020-11-10 16:09:57 · 4219 阅读 · 0 评论 -
MATLAB读取Excel表并将时间序列转换
1、读取Excel表-importdataimportdata()函数可以读取一个包含文本和数值的矩阵,但要求文本只能在第一列和第一行。输出两个参数,一个是textdata,存储文本矩阵;另一个是data,存储数据矩阵。2、时间序列处理-datevecdatevec()函数可以实现将日期序列转化为对应的时间向量,这对于数据处理中的时间区域判断有帮助。eg:a = 2020/6/19 12:32:65b=datevec(a)会输出一个数值向量[2020 6 19 12 32 65]说明原创 2020-06-19 21:28:53 · 6276 阅读 · 0 评论 -
主成分分析(PCA)方法
这里写自定义目录标题PCA的理解PCA的计算步骤PCA函数matlab自带函数pca()自写的matlab代码PCA的理解PCA是经常用来减少数据集的维数,同时保留数据集中对方差贡献最大的特征来达到简化数据集的目的。PCA的原理就是将原来的样本数据投影到一个新的空间中,相当于我们在矩阵分析里面学习的将一组矩阵映射到另外的坐标系下。通过一个转换坐标,也可以理解成把一组坐标转换到另外一组坐标系下,但是在新的坐标系下,表示原来的原本不需要那么多的变量,只需要原来样本的最大的一个线性无关组的特征值对应的空间原创 2020-06-15 09:10:05 · 8875 阅读 · 2 评论 -
matlab中利用rand函数设置固定随机量
matlab中利用rand函数设置固定随机量rand()函数通常是设置一个0-1之间的随机量,但如果直接使用,则每一次所得到的随机量都会不一样,这样不利于下一次结果验证。rand(‘state’,0)能够获得一个固定的值。在此,“state”值获得的矩阵的状态,是静态的,即下一次再次使用rand()求出的矩阵均与第一次求出的一致。“0”是一个标志。在这可以用任何数字。eg:rand('st...原创 2020-04-24 09:38:22 · 3233 阅读 · 1 评论 -
matlab中常用rand函数总结
rand()函数随机返回(0,1)之间的数rand(m,n),随机返回m行n列的0-1之间的数randn()函数随机返回(0,1)之间服从正态分布的数,即均值为0,方差为1randperm()函数主要用于生成唯一无重复的整数。eg:randpern(N),函数返回向量[1,2,…,N]的一个随机排列,向量中的袁术为1~N之间的整数,每个数字出现且仅出现一次.eg2:randperm...原创 2020-04-15 17:26:44 · 1301 阅读 · 0 评论