资源简介
MATLAB2017a的中文文档,之前因为上传权限问题分开为三个文件,现在权限够了合成一个文件
代码片段和文件信息
function fftgui(x)
%FFTGUI Demonstration of Finite Fourier Transform.
% FFTGUI(x) plots real(x) imag(x) real(fft(x)) and imag(fft(x)).
% FFTGUI without any arguments uses x = zeros(132).
% When any point is moved with the mouse the other plots respond.
%
% Inspired by Java applet by Dave Hale Stanford Exploration Project
% http://sepwww.stanford.edu/oldsep/hale/FftLab.html
if nargin == 0
% Default initial x is all zeros.
x = zeros(132);
end
if ~isempty(x)
if isequal(x‘reset‘)
% Restore original data
x = get(0‘userdata‘);
set(gcf‘userdata‘x);
set(findobj(‘tag‘‘fftguirc‘)‘string‘‘close‘ ...
‘callback‘‘close(gcf)‘)
else
% Save input data.
x = x(:)‘;
set(0‘userdata‘x);
% Initialize figure.
clf reset
set(gcf ...
‘doublebuffer‘‘on‘ ...
‘name‘‘FFT gui‘ ...
‘menu‘‘none‘ ...
‘numbertitle‘‘off‘ ...
‘userdata‘x ...
‘units‘‘normalized‘ ...
‘pos‘[.05 .25 .90 .65] ...
‘doublebuffer‘‘on‘ ...
‘windowbuttondownfcn‘ ...
‘fftgui([]); set(gcf‘‘windowbuttonmotionfcn‘‘‘‘fftgui([])‘‘)‘ ...
‘windowbuttonupfcn‘ ...
‘set(gcf‘‘windowbuttonmotionfcn‘‘‘‘‘‘)‘)
uicontrol(‘tag‘‘fftguirc‘‘string‘‘close‘‘callback‘‘close(gcf)‘);
end
% Initialize four subplots
n = length(x);
idx = 1:n;
y = fft(x);
subplot(221)
u = real(x);
plot([0 n+1][0 0]‘k-‘ [idx;idx][0*u;u]‘c-‘ idxu‘b.‘‘markersize‘16)
axis([0 n+1 -1 1])
set(gca‘xtick‘[])
set(gca‘ytick‘[])
title(‘real(x)‘‘fontname‘‘courier‘‘fontweight‘‘bold‘)
subplot(222)
u = imag(x);
plot([0 n+1][0 0]‘k-‘ [idx;idx][0*u;u]‘c-‘ idxu‘b.‘‘markersize‘16)
axis([0 n+1 -1 1])
set(gca‘xtick‘[])
set(gca‘ytick‘[])
title(‘imag(x)‘‘fontname‘‘courier‘‘fontweight‘‘bold‘)
subplot(223)
u = real(y);
plot([0 n+1][0 0]‘k-‘ [idx;idx][0*u;u]‘c-‘ idxu‘b.‘‘markersize‘16)
axis([0 n+1 -2 2])
set(gca‘xtick‘[])
set(gca‘ytick‘[])
title(‘real(fft(x))‘‘fontname‘‘courier‘‘fontweight‘‘bold‘)
subplot(224)
u = imag(y);
plot([0 n+1][0 0]‘k-‘ [idx;idx][0*u;u]‘c-‘ idxu‘b.‘‘markersize‘16)
axis([0 n+1 -2 2])
set(gca‘xtick‘[])
set(gca‘ytick‘[])
title(‘imag(fft(x))‘‘fontname‘‘courier‘‘fontweight‘‘bold‘)
else
% Respond to mouse motion.
x = get(gcf‘userdata‘);
n = length(x);
pt = get(gcf‘currentpoint‘);
pos = get(gca‘pos‘);
p = round((n+1)*(pt(1)-pos(1))/pos(3));
q = 2*(pt(2)-pos(2))/pos(4)-1;
inplot = 1 + (pt(1)>.5) + 2*(pt(2)<.5);
if (p > 0) && (p < n+1) && (abs(q) <= 1)
switch inplot
case 1
x(p) = q+i*imag(x(p));
y = fft(x);
case 2
x(p) = real(x(p))+i*q;
y = fft(x);
case 3
y = fft(x);
y(p) = 2*q+i*imag(y(p));
- 上一篇:量化投资:以MATLAB为工具-源码+数据
- 下一篇:差分功耗攻击matlab脚本
相关资源
- 差分功耗攻击matlab脚本
- 量化投资:以MATLAB为工具-源码+数据
- 先进PID控制MATLAB仿真-第4版-包含全部
- RS编译码matlab程序
- MATLAB神经网络43个案例分析全程序+数
- 《MATLAB智能算法30个案例分析》第二版
- 预测算法讲义及MATLAB程序
- 雷达系统分析与设计Matlab版第三版
- Matlab2016a安装教程以及破解包.rar
- 无线通信的MATLAB和FPGA实现书籍+完整光
- 基于小波变换的信号降噪研究及其M
- 拓扑优化99行代码详解注释版top99.m
- 离散Hopfield神经网络的联想记忆—数字
- 在MATLAB环境下插值拟合曲线
- matlab SSI随机子空间法程序
- 基于MATLAB语言的RFID二进制防冲突法识
- 基于网格特征与外围特征的汉字识别
- 量化投资:以MATLAB为工具、数据
- MATLAB人脸识别PCA实现
- 系统辨识理论及MATLAB仿真_刘金琨编
- MATLAB仿真在信号处理中的应用、数字
- 基于Matlab中FFT函数的电力谐波分析方
- 雷达系统设计MATLAB仿真+雷达手册高清
- 基于matlab的心电信号分析
- fisher 分类
- 《MATLAB R2016a通信系统建模与仿真28个
- 基于matlab的用于铣削动力学建模的稳
- STATCOM.mdl
- IEEE14节点微网模型 包括PV模型 储能系
- 三次样条算法MATLAB程序
评论
共有 条评论