MATLAB
文章平均质量分 55
Retrospector
这个作者很懒,什么都没留下…
展开
-
Matlab title, xlabel, legend 中文变成方框的解决方案
1、问题描述之前一直使用的都是2015b版本,用了三年也没遇到过这个问题。但是最近的某一天,这个著名的问题就出现了。当时打算下载2020a版,就没有太过关注,搜索了一下解决办法,基本都是针对编辑器的默认字体修改,试过了但无效。绘图axes的显示字体好像和编辑器采用的好像不是相同的字体管理方式,但是axes的字体管理界面一直都没有找到。换了2020a版本之后,仍然呈现方框。查了一圈博客论坛后,问题好像是:不知道从哪个版本开始,matlab的坐标axes默认字体变成了Helvetica,这种字体不支持中文,原创 2020-06-19 23:12:32 · 10324 阅读 · 0 评论 -
MATLAB 自编函数—用于卷积conv运算横坐标的确定
卷积运算一般来说,在使用MATLAB的conv函数进行卷积运算时,我们的输入序列都是从n=0时刻开始的,设两个序列的长度为N1和N2,则得到的卷积序列的长度为N1+N2-1,其对应的横坐标范围就是0:1:N1+N2-1-1。当两个序列的起始位置不为0时,得到的卷积结果坐标需要专门去确定。这里自编一个函数get_bound来解决这个问题,和conv一起使用效果很好。代码实现function ...原创 2019-11-25 19:26:45 · 3506 阅读 · 1 评论 -
MATLAB 自编函数实现序列根据坐标合并
目标在MATLAB中,我们很容易定义两个有限长序列,但是当它们的时间轴不同或者说错位时,就会对序列的基本运算带来麻烦。举个例子令x[n]={1,2,3,4,5,6,7,6,5,4,3,2,1},x[n]从n=0时刻开始有值,试画出序列y[n]=x[3-n]+x[n]*x[n-2];这里的难点在于x[n]已有其坐标范围为0:1:length(xn)-1,x[n-2]的序列值也不需要改变,其有...原创 2019-11-25 18:12:40 · 908 阅读 · 0 评论 -
MATLAB 重复序列数组的函数
repmat函数使用方法:>> A = [1,2,3;4,5,6] % 定义一个2行3列的矩阵A = 1 2 3 4 5 6>> B = repmat(A,3,2) % 将A按行重复3遍、按列重复2遍,得到BB = 1 2 3 1 2 3 ...原创 2019-11-25 17:51:08 · 5906 阅读 · 0 评论 -
MATLAB 自编代码实现DFS和IDFS,以及对DFT补零和周期重复的分析
基本公式X~(k)=DFS[x~(n)]=∑n=0N−1x~(n)e−j2πNkn\tilde{X}(k)=DFS[\tilde{x}(n)]=\sum_{n=0}^{N-1} \tilde{x}(n) e^{-j \frac{2 \pi}{N} k n}X~(k)=DFS[x~(n)]=∑n=0N−1x~(n)e−jN2πknx~(n)=IDFS[X~(n)]=1N∑k=0N−1X~(k...原创 2019-11-22 00:08:10 · 4598 阅读 · 2 评论 -
Matlab中waitforbuttonpress的简单使用
<<<<<<Matlab笔记>>>>>>一、waitforbuttonpress使用waitforbuttonpress ,该函数会根据用户的下一步操作返回一个值,具体如下:return 0 if it de...原创 2018-06-09 18:01:27 · 5690 阅读 · 0 评论 -
MATLAB产生特定功率谱密度的高斯白噪声的两种方法
产生方法假设我们想要的高斯白噪声信号的功率谱密度为k(这里只考虑k为常数的情形)。1、wgn函数:noise = wgn(1,N,k*B,'linear'); % 功率P = 功率谱密度*B = k*B;其中前两个参数表示行列数,第三个参数表示信号功率P,要注意区分功率和功率谱密度P(信号功率)=k(信号功率谱密度)* B(带宽); % 这里k为常数;具...原创 2019-10-26 19:35:52 · 20921 阅读 · 2 评论