MATLAB
文章平均质量分 56
xjtuwfj
这个作者很懒,什么都没留下…
展开
-
matplotlib中【colormap】和【colorbar】的使用,以及用自己的颜色创建colormap
matplotlib中【colormap】和【colorbar】的使用,一个简单的例子原创 2022-09-24 10:45:30 · 4752 阅读 · 0 评论 -
MATLAB曲线相减
问题现有两条曲线(x⃗1\vec x1x1,y⃗1\vec y1y1),(x⃗2\vec x2x2,y⃗2\vec y2y2),两条曲线的坐标不一定对齐,点数不一定相同,即 x⃗1≠x⃗2\vec x1\neq \vec x2x1=x2,现要求两条曲线的差值。解决方法在网上找了一圈,没找到相关的函数,自己写了一个函数% 求y1-y2的差值function [x,y] = CurveSubtraction(x1,y1,x2,y2)fprintf('the length of x1 and原创 2021-05-12 20:44:18 · 7827 阅读 · 7 评论 -
MATLAB处理datetime数据类型
目录1.排序2.计算某一列累计和3.创建datetime类型(1).创建datetime(2).创建datetime向量或矩阵4.datetime相加减table可直接对datetime数据类型进行处理1.排序有如下的table,第一列为datetime类型,按照GameTime列排序使用manU = sortrows(manU,'GameTime')得到如下table2.计算某一列累计和使用cumsum函数来计算表manU中Point列的累计和。将结果赋给ptsTotptsTot原创 2021-04-23 19:42:05 · 5235 阅读 · 0 评论 -
MATLAB处理csv文件——table数据类型
读取csv文件用readtable()函数可读取csv文件为tablesummary()函数可查看table的信息EPL = readtable('EPLresults.csv')summary(EPL)创建table1.创建一个名为teamWins的table,包含team和w列teamWins = table(team,w)得到如下图所示把矩阵WDL转换成tablestats = array2table(WDL)stats = array2table(WDL,'Vari原创 2021-04-23 08:56:03 · 5701 阅读 · 1 评论 -
MATLAB读取mat文件,遍历里面所有数据
把数据保存为mat文件将很多不同类型的数据保存到同一个mat文件里,只需用save命令即可,如下:A = [1 2 3; 4 5 6; 7 8 9]; B = [1 0; 0 1]; C = 'ABCXYZ'; D = 10; E = 1:100;F = ones(5);save DataForTest 运行之后得到一个名为DataForTest.mat的文件,里面包含这些数据。读取mat文件,遍历所有数据当我们使用load命令时TestData = load('Dat原创 2021-03-13 15:53:13 · 39319 阅读 · 5 评论 -
MATLAB中的均值与方差求法(mean,var,std函数使用)
目录均值-mean()函数的用法方差var函数std函数均值-mean()函数的用法对于矩阵A:(1)mean(A,1)为对矩阵A的列求均值(2)mean(A,2)为对矩阵A的行求均值(3)mean(A)当传入的参数只有矩阵时,默认对列求均值(4)对整个矩阵求均值可用mean(mean(A))方差样本方差修正样本方差var函数var()函数可求样本方差和修正样本方差对矩阵A,var(A)返回每一列的修正样本方差,var(a)返回向量修正样本方差var(A,1)和var(a原创 2020-12-28 17:11:08 · 30331 阅读 · 2 评论 -
滑动平均滤波算法——MATLAB实现
算法原理滑动平均滤波算法的基本思想是设定一个宽度固定的滑动窗口,该窗口沿着时间序列滑动,同时取窗内数据的算术平均值作为输出值,而由输出值组成另一个数字序列,也就是滤波后的序列。设N为滑动窗口的宽度,若N=2k+1,输入、输出分别为x(n)x(n)x(n)和y(n)y(n)y(n),则y(n)=12k+1⋅∑i=−ki=kx(n+i)y(n)=\frac{1}{2k+1}\cdot\sum^{i=k}_{i=-k}{x(n+i)}y(n)=2k+11⋅i=−k∑i=kx(n+i)MATLAB代码原创 2020-12-25 20:38:58 · 19498 阅读 · 6 评论 -
MATLAB中的一些方法
矩阵可视化mat = load(data_path);h=imagesc(mat);%矩阵可视化set(h,'alphadata',~isnan(mat));原创 2020-12-16 16:17:27 · 503 阅读 · 0 评论 -
MATLAB中快速傅里叶变换fft的应用
定义理解傅里叶变换将信号分解为若干个简谐信号叠加的形式,通过傅里叶变换画出频谱图之后就可以找到信号中包含的频率成分。fft应用MATLAB中自带的fft()函数可以帮助我们完成傅里叶变换的计算过程,不过直接调用fft(),画图之后发现横纵坐标的值和我们想的不一样,我们对下面这样的一个信号做fftFs=1000; %采样率N = 1; % 周期数t=N; % 信号时长 s n=0:1/Fs:t-1/Fs; % 采样时间点,刚好采N 个周期len = length(n); % 信号点数,也是原创 2020-12-15 19:03:05 · 18686 阅读 · 2 评论 -
MATLAB自相关分析xcorr
目录自相关定义xcorr的应用举个栗子自相关定义信号x(t)x(t)x(t)的自相关函数定义为其中,T为信号x(t)x(t)x(t)的观测时间,Rx(τ)R_{x}(\tau)Rx(τ)描述了x(t)x(t)x(t)与x(t+τ)x(t+\tau)x(t+τ)或x(t−τ)x(t-\tau)x(t−τ)之间的相关性。自相关函数可以从被干扰的信号中找出周期成分。xcorr的应用MATLAB中自带自相关变换的函数xcorr(),其调用格式如下:其中的’option’参数可选:“biased”原创 2020-12-14 10:51:21 · 22998 阅读 · 0 评论