- 博客(548)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 matlab中polarhistogram无法修改极坐标的问题
polarhistogram可以通过polarhistogram(p,__)来指定p的极坐标样式. 但是在写代码的时候发现不能用, 每次指定好p一run结果就又变回原来的样子了.后来发现是p不可以预先制定, 因为逻辑如下:指定p的样式→\rightarrow→polarhistogram覆盖, p的样式无效.正确的逻辑应该这样:初始化p→\rightarrow→polarhistogram覆盖→\rightarrow→定义覆盖后的p代码如下:pax=polaraxes; %不可以在这
2020-11-08 22:06:08 770
原创 关于两组数的平均数是否还可以再平均
一个简单的问题, 但是以前没有好好想一下.比如现在有两组数[x1,x2,x3x_1,x_2,x_3x1,x2,x3]和[y1,y2y_1,y_2y1,y2]他们的平均数为xˉ=x1+x2+x33\bar{x}=\frac{x_1+x_2+x_3}{3}xˉ=3x1+x2+x3和yˉ=y1+y22\bar{y}=\frac{y_1+y_2}{2}yˉ=2y1+y2那么[x1,x2,x3,y1,y2x_1,x_2,x_3,y_1,y_2x1,x2,x3,y1,y2]的
2020-11-06 22:09:05 2152 1
原创 Latex之figure中让图片上下居中
我们都知道figure中用\centering可以令左右居中, 但是上下居中怎么办呢?使用\usepackage{graphbox}包. 在插入图片中指定[align=c]\subfigure[]{ \includegraphics[align=c,width=0.13\columnwidth]{figure/....pdf} }\subfigure[]{ \includegraphics[align=c,width=0.35\columnwidth]{figure/....p
2020-10-29 21:58:13 12527
原创 Latex常用特殊符号整理中...
波浪号 ∼\sim∼ $\sim$正负号 ±\pm± $\pm$首字母大大写, 后面的较小大写: \textsc{}
2020-10-29 21:48:32 2173
原创 PPT之制作高斯模糊效果
备份背景图利用形状画出需要模糊的区域同时选中背景图, 合并形状-相交剪出来之后, 再粘贴一次背景图, 并把背景图置底这个时候检测的部分是可以选中的状态:选中后在艺术特效里选择模糊可以选择调节模糊的力度6. 在图片特效里选择柔化边缘即可...
2020-10-29 10:04:01 3438
原创 matlab复制到word/ppt里保持高清晰度
用matlab画图写论文时我们一般直接保存成pdf, 这样放大后也很清晰, 但是有时候画完图还要再用其他软件再修饰以下, 把画出的图拷贝到ppt中就会变得模糊了.那么可以把matlab画的图先导出emf格式, 这是一个矢量图, 再复制到PPT中就很清楚了....
2020-10-23 21:26:19 2098
原创 Matlab获取图像中的曲线句柄, 设置图像的曲线形状
matlab中有很多函数如果没有返回参数的情况下是可以直接画出图来的, 比如freqz.那么如何改变这种图的参数呢?这里要说的是曲线属于坐标axes的子对象, 所以使用p=get(gca,'Children');就可以获取曲线的句柄了. 这里可以在matlab变量区看看获取到的p是不是line对象. 一般来说, 有多少曲线就有多少line对象. 我们可以对曲线进行分别设置:p(1).Color=[1,129,167]/255;p(1).LineWidth=2;p(2).Color=[240,
2020-10-23 10:24:58 2188
原创 使用scatter来代替surf画热度图
画热度图时一般都用surf, 但是surf只可以画方方正正的图.对于不规则的图可以考虑使用scatter.scatter(x,y,80,c,'s','filled')这里要注意两点:mark要用square, 面积要大一些, 不然就会变成这样:一定要加上’filled’, 不然就是空芯的了....
2020-10-20 10:07:38 287
原创 Matlab之选取特定区域的坐标点
比如选取一个不规则四边形内的点:确定四个点的坐标, declaim四边形:xv=[x1,x2,x3,x4,x1]; % sym2doubleyv=[y1,y2,y3,y4,y1];figureplot(xv,yv)xlim([0,2.4])ylim([-2.4,0]);2. 定义坐标区域内的点:xVector=0:0.05:2.4;yVector=-2.4:0.05:0;[x,y]=meshgrid(xVector,yVector); % obtain all coordi
2020-10-17 21:33:08 12651 6
原创 下采样downsample和decimate
下采样是指把高采样率的序列重新按低采样率采样.downsample和decimate都有下采样的意思, matlab里也有两个函数. 说一下区别:downsample就是直接下采样, 每隔n个间隔进行抽取decimate也是下采样, 但是在下采样之前做了一个滤波, 放置在下采样后出现频率混叠. 因为下采样的时候要确保新采样的奈奎斯特频率以上的成分在序列里不存在, 不然就会混叠到低频部分, 那么下采样后的序列就不对了. 比如你有一个30KHz采样到的序列. 现在想用三分之一的采样率10KHz去采. 也
2020-10-17 21:14:45 6633
原创 已知与x角度和一点, 求直线方程
最基本的几何知识, 有点生疏了, 这里记一下.与x正方向的角度的tan即为斜率. 又已知一点(x0,y0x_0,y_0x0,y0)那么可以求解y0=tanα∗x0+by_0=tan\alpha*x_0+by0=tanα∗x0+b中的b即可.
2020-10-17 21:07:12 2840
原创 Matlab解方程组solve
定义位置变量syms x y定义方程组eq1=y==3*x+5;eq2=y==4*x+6;求解方程组s=solve(eq1,eq2,[x,y]);s.xs.y注意老版本使用的是s=solve('eq1','eq2','x','y')这种表示已经淘汰了.另外s.x是sym格式, 如果拿到真正的值double(s.x)即可....
2020-10-17 20:55:11 11043 3
原创 电脑修改蓝牙名称
本来电脑蓝牙的名字默认全大写, 每次链接到耳机上就会提示已连接巴拉巴拉一大堆字母. 神烦.打开蓝牙设置界面, 右边有更多蓝牙设置选择hardware, propoertychange settingAdvanced 即可修改名字.关掉蓝牙再重启即可....
2020-10-17 20:47:38 5017 4
原创 Latex之输入多行公式在等号处对齐,多个公式用一个标号
使用\split可以让多行公式对齐, 而且只有一个标号.\begin{equation} \begin{split} \cos 2x &= \cos^2 x - \sin^2 x\\ &= 2\cos^2 x - 1 \end{split}\end{equation}在需要对齐的等号前加&即可.
2020-10-17 20:41:38 17448 1
原创 解决overleaf里Grammarly不可用的问题
Grammarly是一个可以自动识别修改英语的工具, 但是在overleaf中却不可以用.很多人把写好的东西复制到别的编辑框或者word里修改, 改好后再换回来, 非常的不方便.这里有一个chrome扩展, 安装好后可以直接在overleaf里右边pdf预览框内进行修改, 大大提高了效率. 注意这里要打开开发者模式, 上传解压好的插件, 然后在扩展中开启, 刷新overleaf即可.Referenceoverleaf-textarea...
2020-10-12 21:09:21 8607 3
原创 matlab画图时插入latex公式
xlabel('$\frac{d}{d^{\prime}}$','interpreter','latex')要加上'interpreter','latex'告诉matlab用latex来解释公式.
2020-10-12 16:36:23 794
原创 Latex写一撇prime
latex写撇, 以前都是直接用d^{'}加一个上标引号: d′d^{'}d′, 没怎么注意, 但是再加上一个上标的时候就很难看了.后来才知道应该写作d^{\prime}: d′d^{\prime}d′. 大家可以自行对比两者的差别.
2020-10-12 16:08:48 49654 8
原创 powerpoint之如何快速把图层下移一层
平常下移图层都要点击再右键两次, 有点繁琐.其实可以直接双击该图层, 上面就会有下移一层的快捷方式.
2020-10-12 14:46:18 7818
原创 Latex中输入角度的度°
可以使用^{\circ}引入\usepackage{gensymb}包, 使用\degree. 注意这里使用后后面会减少一个空格, 所以如果后面不是符号的话要加上一个空格.
2020-10-10 16:18:17 14468 1
原创 Fast Average Square Difference Function (ASDF) 求time delay
在噪音比较小的情况下, 可以使用ASDF来求两个信号之间的delay1.常规的ASDF算法是写循环来求, 代码如下:for i=1:NASDF(i)=sum((x1-circshift(x2,i-1)).^2)/N;end展开之后可以看到等价于for i = 1:N asdf(i) = (sum(x1.^2) - 2*sum(x1*circshift(x2,i-1)) + sum(x2.^2))/N;end我们知道循环是非常耗时的, 所以可以使用FFT来加速运算, 因为里面包含了
2020-08-26 16:31:48 231
原创 adobe pdf修改注释作者
一般注释作者会默认为登录名. 修改成自己的名字, 包括两步:编辑–首选项–注释–去掉总是使用登录名du作为作者姓名前面的√随意添加一个批注. 在批注上右键, 选择属性 - 一般里, 把作者改为自己想要的名字, 勾选下面的设置为默认属性即可....
2020-08-20 11:07:16 3052
原创 matlab之解线性方程组
有方程组AX=B;其中A是m x n的矩阵.如果m=n, 方程有精确解.如果m>n, 方程没有精确解, 但可以求最小二乘解. A\B, lsqminnorm(A,B) 和pinv(A)*B都可以用.如果m<n, A低秩, X有无穷多解, 这里注意用A\B求得的是令norm(AX-B)最小, 而lsqminnorm和pinv(A)*B不仅令norm(AX-B), 也会令norm(X)最小.reference:线性方程的最小范数最小二乘解对线性方程组 Ax = B 求解...
2020-08-16 20:54:01 1404
原创 windows/Linux双系统之修改默认开机系统
修改linux下的引导文件:/boot/grub/grub.cfg这个文件是只读的, 要先修改文件权限sudo chmod 777 /boot/grub/grub.cfg打开文件, 找到set default="0"这一行, 在上半部分.0代表第一个选项, 我这里windows是3, 所以要改成2修改保存以后再恢复权限:sudo chmod 644 /boot/grub/grub.cfg...
2020-08-10 11:50:08 435
原创 windows/Linux双系统下windows时间不对的问题
进入linux,更新一下时间:sudo apt-get install ntpdatesudo ntpdate time.windows.com在硬件上更新时间:sudo hwclock --localtime --systohc重启即可.
2020-08-10 11:46:42 575
原创 Latex之调节公式中字体的大小
有时候想放大公式里的一部分内容, 可以使用\displaystyle\frac{\displaystyle b}{a}可以用的字体有:\displaystyle 标准\textstyle 行内\scriptstyle 第一层上下标\scriptscriptstyle 第二层上下标
2020-08-06 22:52:03 8108
原创 Latex之上下层叠结构
写paper的时候有时需要使用上下层叠结构, 可以使用以下两种方案: \ mathop{}_{A}^{B} \substack{A // B}注意要导入amsmath宏包.
2020-08-06 22:48:47 3813
原创 Latex之公式加黑体报错
Latex中公式加黑体如使用\textbf的话会报错. 那么可以引入amsmath包:\usepackage{amsmath}然后使用\boldsymbol{}命令即可.
2020-08-06 11:37:07 1761
原创 parseval定理: 时域与频域的能量守恒
Parseval定理指信号时域上计算能量和频域上的相等. 公式如下:其中x[n]为信号采样点, X[k]为DFT变换.具体到计算中, 可以用以下公式:sum(x.^2) = sum(xfft.^2)/N.但是如果需要计算某一个频率段内的能量, 时域可以用一个带通滤波器, 在频域的话对应频率点能量平方相加之后, 还要乘以2, 因为还有负频率的分量....
2020-07-31 16:24:32 8581
原创 总结一下装的Ubuntu20.04双系统
最近需要Linux系统做一些实验, 想在电脑上装一个双系统, 网上教程太乱了, 自己总结一下步骤.我的笔记本是Thinkpad X1 carben gen10. 安装Ubuntu16,18wifi都不能用. 装20可以用.windows内磁盘管理, 压缩出一个空间留给linux. 但不要格式化.下载Ubuntu20的镜像, 解压到U盘里, 不用烧录.插入电脑, 按F12进入BIOS, 选择U盘启动. (我没有关闭secure boot)进入安装程序, 选择最小安装, 不安装第三方软件, 选择最后
2020-07-15 14:46:26 639
原创 Respeaker USB V2.0 4MIC ARRAY总结
所有脚本基于python 2.7Linux没有python2的先装pythonsudo apt-get install python或者参考:ubuntu安装pythonPython 环境搭建Linux(Ubuntu)系统安装Python安装pipsudo apt-get install python-pip安装pyaudio的依赖包sudo apt-get install portaudio19-dev libasound-dev libportaudio2 libpor
2020-07-13 22:12:14 1256
原创 matlab FFT之后的问题
FFT之后得到的是各个频率的分量, 是一个complex Value.一般地, fft默认是输入向量的长度:Y=fft(x);但是FFT的点数为2的幂时, FFT的速度会加快:fs=100;L=numel(x)n = 2^nextpow2(L); %Y=fft(signal,n);n就是fft的点数, 代表做fft时把频率分成了多少份. 每份所代表的频率为:fs/n先看一下画出的频谱图P2 = abs(Y)/L; %求幅值(模). 也就是实数部分平方加序数部分平方再开根号f =
2020-06-27 15:20:00 3424
原创 matlab之如何将矩阵特定位置的元素置零?
特定位置的情况有很多, 比如画一个圆, 一个角等.这里以把矩阵的一个角置零作为例子.假设有一个矩阵如下图:我们想把他的左下角元素置零. 比如:那么第一步, 建立一个和矩阵A大小相等的坐标系.xAxis = [0:5];yAxis = [0:6];[X,Y] = meshgrid(xAxis,yAxis);第二步, 定义要置零的位置比如这里我们可以用y=4-x来表示分界线, 那么要置零的部分就是y<4-x第三步, 创建一个和矩阵A大小相等的矩阵B.B = Y-4X;此时,
2020-06-26 17:26:08 16054 2
原创 matlab之设置里不显示已经安装的字体
我们经常会替换掉matlab里代码字体, 但有时候安装了一个喜欢的字体, 却在matlab里找不到, 为什么?尝试直接把字体放到matlab的字体目录:C:\Program Files\MATLAB\R2020a\sys\java\jre\win64\jre\lib\fonts目录大同小异, 大家按照上面的格式根据自己的安装目录找一找.重启matlab, 字体就回来啦....
2020-06-20 19:51:07 1047
原创 matlab之只显示部分legend
在画图的时候, 比如画三条线, 有时候只想显示两个legend, 怎么办?我们可以设置每个图的句柄, 然后在legend里指定要画的句柄就可以了.示例:figureH(1)=plot(R34);hold onH(2)=plot(...); % no delayhold onH(3)=plot(...); % theo delayhold onH(4)=plot(...); % actual delaylegend(H([2 3 4]),'no delay','Theo delay
2020-06-20 19:44:09 19758 4
原创 word之巧用Tab键
在平常使用word的过程中很少会用到Tab, 那么Tab有什么用呢?Tab其实就是制表键, 常用来做无边框的表格. 生活中我们在做简历的时候会用到下面的格式:常规方法就是打完前面的字之后一顿空格, 最后写上日期.其实你可以使用Tab键, 在标尺上打一个点, 相当于加了一个制表符,如下图:然后再Jun之前直接按Tab, 就可以啦.同理, 在做一些对齐的时候, 也可以使用:对齐之前:选中本段落, 打点:在2012 2013前按Tab, 在video和keyword前按换行+Tab, 就会
2020-06-20 19:35:37 1906
原创 matlab之浮点数精度相等的问题: 在循环中为什么不相等?
今天调试程序遇到一个奇怪的问题:有这么一个循环,for i= -2:0.1:1 if i==-0.2 break end...end可是每次执行都发现程序不会停止, 直到遍历结束. 等i等于-0.2的时候直接执行 i==-0.2, 发现结果竟然是0.也就是说matlab认为他们不相等.后来才知道计算机在运算浮点数的时候总是有误差的. 虽然误差很小很小.所以这时候不可以用==来评价了, 而是要看两者的差是否小于一个很小的值:abs(-0.2-i) < epseps是浮点
2020-06-09 17:19:37 2513
原创 Windows 10 本地硬盘变成了可弹出磁盘
今天新装了系统, 电脑是一个SSD+HHD, 没想到装好之后右下角显示可安全删除设备, 两个硬盘在那里. 这还得了.查了一下午, 大致知道了是什么问题. Standard SATA AHCI controller使用高性能的硬盘模式就会把硬盘看作是一个可热插拔的存储器, 所以自然就会显示可弹出.如果你的BIOS支持关闭HotSwap或者HotPlug, 那么直接关闭就可以了.或者你直接在BIOS里把磁盘模式改为IDE, 不过这样就发挥不好你SSD的高性能了.还有一种解决方法, 就是手动让系统把这两个
2020-06-07 19:45:03 32891 3
原创 闲聊: 为什么pdf里的fi无法复制出来?
经常看paper的各位可能遇到过, 论文里的fi, ff等复制到word都莫名其妙消失了.这是因为pdf在排版的时候用了"连字"的关系. 英文叫ligature, 即把两个字符连在了一起, 一般是为了美观紧凑. 其实不止ff, 还有fl, ffi等都用了连字. 这里可以看wiki上更详细的解释.一般paper都是用latex写成的pdf, 所以使用了ligature. 因为pdf的目的是为p, 即print的格式好看, 并没有考虑到复制的问题, 一般电脑里都没有这种连在一起的ff符号, 所以也就无法识别
2020-06-02 19:51:56 1638 3
原创 Matlab之画图的位置管理[left bottom width height]
matlab画图时使用’Position’参数可以控制位置.Position参数包含四项: [left bottom width height]如下图所示:可以看出, 画图时left+width不可以大于1, bottom+height不可以大于1.画figure时, 可以用如下命令:figure('Units','normalized','Position',[0.1,0.2,0.8,0.6]);这里的Position外框指的是屏幕.画plot时, 可以用如下: pos1=[0.05
2020-06-01 19:30:26 3623
IAR Embedded WorkBench注册机1.4,包含最近8051
2018-07-02
分类器的性能指标,混淆矩阵,Accuracy与recall等
2017-02-13
刚学数据结构写了个链表,调试无报错,一运行就显示“main.exe停止运行”。
2014-03-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人