MATLAB
文章平均质量分 63
Treysure
从最基础做起
展开
-
【matlab】 隐函数作图函数 ezplot
MATLAB之隐函数作图ezplot>> help ezplotezplot - Easy-to-use function plotter 易于使用的函数绘图机 This MATLAB function plots the expression fun(x) over the default domain -2π 这个 MATLAB 函数情节表达有趣(x)/默翻译 2017-01-17 22:09:19 · 39676 阅读 · 1 评论 -
【matlab】仿真4PSK调制信号在高斯信道下的性能,并与理论分析结果比较——理论篇
1. 试编写程序,仿真4PSK调制信号在高斯信道下的性能,并与理论分析结果比较。 一、4PSK调制信号在高斯信道下的性能仿真仿真4PSK的调制以及解调的仿真图,包括已调信号的波形,解调后的信号波形,眼图和误码率。在仿真的基础上分析比较了各种调制方法的性能,并比较仿真模型与理论性能,证明了仿真模型是否有效。目前,改进的数字调制方式主要有偏置正交相移键控,π/4正交差分相移原创 2016-11-24 16:03:53 · 9438 阅读 · 0 评论 -
【matlab】简要记录在MATLAB的 gui编写中常用的函数知识。
简要记录在MATLAB的 gui编写中常用的函数知识。MATLABgui 和mfc有点像,但是比mfc的消息传输机制简单些,MATLAB都是一个控件一个响应。一个控件可以有call back函数,是最常用的:点击按钮时,按钮下的Callback就会执行;拖动滑块时,滑块名下的callback就会执行;一般函数的执行部分都在call back下,可以通过设置控件的call back属性实现。转载 2017-01-12 22:20:19 · 3526 阅读 · 0 评论 -
【matlab】逻辑运算符 | || ~ ... 解读
& Element-wise Logical AND. A & B is a matrix whose elements are logical 1 (TRUE) where both A and B have non-zero elements, and logical 0 (FALSE) where either has a zero element.翻译 2017-01-12 14:43:44 · 13079 阅读 · 0 评论 -
【matlab】----GUI编程-登录框实现(纯m文件)
1. 功能用户名输入密码输入(隐藏密码,带星号)输入正确错误提示带背景图片带logo修改2. 界面 3. 源代码【loginSys.m】11function loginSys%% 清除变量,清命令窗口屏,清除图形clear;clc;%% 新建图形并设置相关属性%scrsz = get(0,'ScreenSize');Hd_login =转载 2017-01-10 22:14:38 · 14137 阅读 · 21 评论 -
【matlab】题目:(不同GUI之间控件的调用(原创))
你看看这些帖子:题目:(不同GUI之间控件的调用(原创))论坛讨论地址:http://www.ilovematlab.cn/thread-52762-1-1.html功能描述: 1、利用handles结构在控件之间传递数据。利用guihandles获得与传入的句柄相关联的handles结构,从而对不同GUI的控件进行操作。2、 有两个GUI: GUI1和GUI2,在GUI转载 2017-01-12 14:16:39 · 8817 阅读 · 0 评论 -
【matlab】pos函数的使用
pos = get(gcf, 'Position');pos(3) = pos(3) - 80;%{ pos = get(gcf,'Position'); set(gcf,'Position',[pos(1), pos(2)-200,pos(3),pos(4)+150]); pos(2)-200:表示窗口相对于屏幕向下移动200像素;原创 2017-01-11 20:30:25 · 21102 阅读 · 0 评论 -
【matlab】freqz函数的使用(二)
freqz函数计算线性系统的频率响应,包括幅频响应和相频响应,基本输入为线性系统的AMMA模型系数向量,一个典型的AMMA模型为% jw -jw -jmw% jw B(e) b(1) + b(2)e + .... + b(m+1)e% H(e) = ---- = ----转载 2017-01-07 21:13:56 · 40048 阅读 · 0 评论 -
【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图
%{--------------------------------------------------------------------------- File:Matlab的窗函数,矩形窗 功能:降低旁瓣水平参数: ------------------------------------------------------原创 2017-01-07 21:37:55 · 22390 阅读 · 0 评论 -
【Get深一度】窗函数(window function)
窗函数(window function) 窗函数是频谱分析中一个重要的部分,窗函数修正了由于信号的非周期性并减小了频谱中由于泄露而带来的测量不准确性。快速傅里叶变换假定了时间信号是周期无限的。但在分析时,我们往往只截取其中的一部分,因此需要加窗以减小泄露。窗函数可以加在时域,也可以加在频域上,但在时域上加窗更为普遍。截断效应带来了泄漏,窗函数是为了减小这个截断效应,转载 2017-01-06 22:48:24 · 3068 阅读 · 0 评论 -
【Get深一度】矩形窗/bartlett/Blackman/hamming/Hanning/kaiser -相控阵雷达原理
数字信号处理中,通常取有限时间片段进行分析。具体做法:1>从信号截取一个时间片段 ; 2>对信号进行傅里叶变换、相关分析。信号的截断产生了能量泄漏而FFT算法计算频谱产生栅栏效应从原理上讲这两种误差都是不能消除的FFT分析中为了减少或消除频谱能量泄漏及栅栏效应采用不同的截取函数对信号进行截短截短函数称为窗函数,简称为窗。泄漏与窗函数频谱的两侧旁瓣有关对于窗函数的选用总的原则是:保持最大原创 2017-01-06 21:47:51 · 11484 阅读 · 1 评论 -
【matlab】高斯-均匀-指数-瑞利分布
% 【例8-7】利用randan函数产生高斯分布序列。% 【例8-8】利用rand函数产生服从(a-b)均匀分布的随机序列。% 【例8-9】服从指数分布的热噪声随机序列的实现。% 【例8-10】产生瑞利分布的热噪声。% 【例8-7】利用randan函数产生高斯分布序列。clear all;close all;y=randn(2转载 2017-01-10 09:37:38 · 14649 阅读 · 4 评论 -
【matlab】一个简单的matlab图形界面程序GUI
function varargout = showGUI(varargin)% SHOWGUI MATLAB code for showGUI.fig% SHOWGUI, by itself, creates a new SHOWGUI or raises the existing% singleton*.%% H = SHOWGUI returns the转载 2017-01-13 10:38:15 · 3435 阅读 · 0 评论 -
【matlab】GUI 中使用Popupmenu遇到的问题及其解决办法
GUI中使用Popupmenu遇到的问题及其解决办法 1. 错误案例:在GUI内拖出一个popupmenu。(1)OpeningFcn函数里的代码:set(handles.popupmenu1,'string',{'游戏难度';'简单';'中等';'困难'});(2)Popupmenu的回调函数如下:str_value = get(handles.popupm转载 2017-01-17 15:03:41 · 11542 阅读 · 0 评论 -
【matlab】函数meshgrid的用法详解(生成网格矩阵)和ndgrid的区别及用法
meshgrid 函数用来生成网格矩阵,可以是二维网格矩阵,也可以是三维。对于生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3 4 ]; 则生成的 x 和 y 都是二维的矩阵,x 的每行都是 1 2 3,共三行,y 每列都是2 3 4,共三列。举个实例:For example, to evaluate th原创 2017-01-17 11:09:38 · 282433 阅读 · 6 评论 -
【matlab】GUI 数据用Userdata的传递使用
比如:两个functionfunction Control_GUI1_OpeningFcn(hObject, eventdata, handles, varargin)function pushbutton1_Callback(hObject, eventdata, handles)怎么用Userdata的形式将变量在这两个回调函数中传递?一个函数是gui的初始原创 2017-01-13 16:58:56 · 7691 阅读 · 0 评论 -
【matlab】样条函数:csapi、spap2和augknt的使用
样条函数:csapi、spap2和augknt的使用 可以调用样条工具箱(Spline ToolBox)csapiclear;clcz0=double(rgb2gray(imread('1.jpg'))); %读取数据x0=1:size(z0,1);y0=1:size(z0,2);sp=csapi({x0 y0},z0);%得到每片三次样条曲面的系数转载 2017-01-17 14:45:47 · 10202 阅读 · 4 评论 -
【matlab】isstrprop 解读
>> help isstrpropisstrprop - Determine whether string is of specified category This MATLAB function returns a logical array the same size as str containing logical 1 (true) where the ele翻译 2017-01-14 17:16:19 · 4617 阅读 · 0 评论 -
【matlab】setappdata 和 getappdata 两个函数
----------------------------SETAPPDATA(H, NAME, VALUE) sets application-defined data for the object with handle H. The application-defined data,which is created if it does not already exist,翻译 2017-01-14 16:33:27 · 19296 阅读 · 0 评论 -
【matlab】字符串 处理函数解读
%deblank : 用来删除字符串中尾部空格的一个函数。% strcmp :比较两个字符串是否完全相等,是,返回真,否则,返回假 % strncmp : 比较两个字符串前n个字符是否相等,是,返回真,否则,返回假 % strcmpi :比较两个字符串是否完全相等,忽略字母大小写 % strncmpi :比较两个字符串前n个字符是否相等,忽略字母大小写% islett原创 2017-01-13 20:25:18 · 1097 阅读 · 0 评论 -
【matlab】str2num func2str 函数句柄转换成字符串
>> f1=@sinf1 = @sin %创建一个函数sin的函数句柄,便于下面实验的需要----------------------------------------------------------------------------------------------->> func2str(f1)ans =原创 2017-01-14 15:50:42 · 5495 阅读 · 0 评论 -
【matlab】handles深度破解
用过matlab做GUI的人可能者有或者曾经有过这样的疑惑,handles到底是一个什么鬼东西,我又该怎么去操控它。其实handles很简单,只是matlab里的帮助好像把它说的很麻烦罢了。 为了说明问题,我们不访拿户籍管理做一个类比吧,我们知道,我们每个人都有一个名字和一个身份证号,我们可以同名,但我们的身份证号是唯一的。小米做的matlab可能就是借用的这种思想(毕竟都是管理嘛,只不过转载 2017-01-13 11:09:01 · 1148 阅读 · 0 评论 -
【matlab】 ispc && isequal 是什么含义
>> help ispcispc - Determine if version is for Windows (PC) platform This MATLAB function returns logical 1 (true) if the version of MATLAB software is for the Microsoft Windows platfo翻译 2017-01-13 10:46:44 · 8950 阅读 · 0 评论 -
【matlab】物联网专题——Internet of Things : 物联网和你只有一个MATLAB的距离!
物联网专题——Internet of Things摘要: 物联网和你只有一个MATLAB的距离!物联网:物联网是一个主要趋势,指将大量的嵌入式设备或物品连接到互联网。这些接入设备具备交互能力,通常也会提供传感器数据存储在云端,并利用云计算资源对数据进行分析和处理,来获得重要的信息。便宜的的云计算能力和不断增强的设备连通性更促进了这一趋转载 2017-01-11 21:19:21 · 2602 阅读 · 0 评论 -
【Get深一度】MATLAB中对信号做 fft 后为何还要做 fftshift ?
fft是一维傅里叶变换,即将时域信号转换为频域信号fftshift是针对频域的,将FFT的DC分量移到频谱中心即对频域的图像,(假设用一条水平线和一条垂直线将频谱图分成四块)对这四块进行对角线的交换与反对角线的交换FFTSHIFT Shift zero-frequency component to center of spectrum. For vectors, FF翻译 2017-01-09 11:08:34 · 2031 阅读 · 0 评论 -
【matlab】仿真4PSK调制信号在高斯信道下的性能,并与理论分析结果比较——仿真篇
三、4PSK调制信号在高斯信道下的性能仿真1. MATLAB进行仿真程序如下:原创 2016-11-24 16:06:03 · 6602 阅读 · 7 评论 -
【matlab】GUI的菜单和工具栏常用操作_超级好用!!
原文链接https://wenku.baidu.com/view/764a8b2b453610661ed9f46b.html转载 2017-04-06 22:05:09 · 13498 阅读 · 1 评论 -
【matlab】GUI 编译程序,打包成独立软件
简介主机环境方法 & 步骤result1 简介MATLAB是一款强大的科学计算软件,其GUI界面可以让我们编写的程序直观地输出,下面就介绍GUI封装,编译,打包成独立软件。2 主机环境----------------------------------------------------------------------------- -|- File: 说明文原创 2017-04-03 15:05:34 · 6500 阅读 · 3 评论 -
【matlab】设置绘图的大小,字号,线宽,字体--按投稿要求
%用matlab画了一张图,投稿时要缩小,缩小后字体就会过小或者发虚,可以用下列语句操作。%或许这并不能完全适应您的要求,但是可以吸收该语句中有用的部分,%可用于代码调图而不需要对每个图都在图形编辑界面用鼠标一项一项地调!%网上比较流行的一种方式为以下一段代码,并且通过摸索,个人对此进行了完善。%%%%%%%%%%%%%%%%%%%%%%plot your figur转载 2017-05-02 21:11:05 · 14423 阅读 · 0 评论 -
【matlab】坐标轴操作
简介方法&步骤result1 简介在程序作图中,有时候作出一副好图更加显得尤为重要,好的图给人的第一印象更加直观,精确,下面介绍一些初级画图技巧。2 方法&步骤坐标轴的视点(viewpoint):从哪个方向看整个坐标系统,这决定了坐标轴的方向和位置,通过view函数实现视点的设置; 具体参见 help view坐标轴显示、关闭、样式axis off;原创 2017-04-22 10:24:53 · 1135 阅读 · 0 评论 -
【matlab】fft 学习
CodesResult1 Codesclc;clear all;close all;%% Parameters preparation%B = 30e6; % chirp frequncy modulation bandwidth%Fs = 2*B; Ts = 1/Fs; % sampling frequency and samping spaci原创 2017-04-24 10:58:35 · 628 阅读 · 0 评论 -
【matlab】特殊符号字典
Character SequenceSymbolCharacter SequenceSymbolCharacter SequenceSymbol\alphaα\upsilonυ\sim~转载 2017-04-27 22:38:18 · 2407 阅读 · 0 评论 -
【matlab】画漂亮的图(一)
%% File: Comparison between FDA S-shaped beampattern & PA %S 形波束 径向距离function PlotRadialRange_FDABP_SinglePulse_Rec2close all;clear all;clc;%% Parameters of Pulse [independent variable & arguemen原创 2017-06-19 22:17:48 · 7406 阅读 · 0 评论 -
【matlab】Peak SideLobe Ratio And Half Angle Width峰值旁瓣比和半功率角宽
%% file: Peak SideLobe Ratio And Half Angle Width% function PSR(M,f0)%% transmit parametersclear all;close all;clc;tic;M = 16;% transmit array scalef0 = 10e9;% radio frequencyc = 3e8;% light sp原创 2017-07-04 17:43:06 · 5292 阅读 · 2 评论 -
【matlab】【数据转换工具】以列、行、矩阵形式导出dat数据文件
% MATLAB生成DAT文件%设置两个叠加信号的频率分别为10hz,100hz,采样频率400hz,采样点数400,采样时间1S。f1=10;f2=100;fs=400;N=400;x = linspace(0,N/fs,N);y1 = sin(2*pi*f1*x);y2 = sin(2*pi*f2*x); y=y1+y2; %创建文件sine.dat,可写入fid=fope原创 2017-07-24 20:52:06 · 4438 阅读 · 0 评论 -
【matlab】蚁群算法详解
转载声明:感谢:解放军信息工程大学某老师尊重原作者劳动:http://blog.sina.com.cn/s/blog_5013f7e30100aodx.html同谢:网友wayjj. 博客 http://blog.csdn.net/wayjj/article/details/72809344作者重新排版并重新注释,水平不到家,欢迎指正!function [R_best,L_best转载 2017-09-12 21:19:24 · 1471 阅读 · 1 评论 -
【matlab】GUI CreateFcn+Callback+keypressfcn用法
CreateFcn和Callback% --- Executes during object creation, after setting all properties.CreateFcn是在设定所有属性之后,建立这个对象控件时就触发% --- Executes on button press in XXX.XXX_Callback是在点击或者按下或者翻译 2017-01-12 11:11:53 · 12897 阅读 · 0 评论 -
【matlab】freqz函数的使用(一)
>> help freqzfreqz - Frequency response of filter 滤波器的频率响应 This MATLAB function returns the frequency response h and the corresponding frequencies w at which the filter re原创 2017-01-07 20:43:08 · 18625 阅读 · 0 评论 -
【Get深一度】Matlab_GUI handles、hobject、guidata、两种数据GUI data+application data解读
% --- Executes on key press with focus on btnlog and none of its controls.function XXXPressFcn(hObject, eventdata, handles)% hObject handle to btnlog (see GCBO)% eventdata structure wi翻译 2017-01-12 09:56:43 · 3896 阅读 · 0 评论 -
【matlab】中文无法显示解决办法
先按照问题出现的情况说一下(希望对照自己的问题验证,细节问题自行 百度或google)。 一:运行环境: 系统版本:win7 (64位)professional 软件版本:matlab2012a 二:问题描述code里显示中文很nice,figure中一律为“??”好:废话少说显示,图表奉上字体然后根据原创 2016-04-24 14:05:03 · 8408 阅读 · 1 评论