资源简介
量化投资:以MATLAB为工具-源码+数据
代码片段和文件信息
%% 《量化投资:以MATLAB为工具》-基础篇-N分钟学会MATLAB(60 % Learn Matlab Using N minutes(60 %
% by LiYang
%
% Email:farutoliyang@gmail.com
%
% Last Updated 2013/08
%% A Little Clean Work
tic;
clear;
clc;
close all;
format compact;
%% 能否简单举一个MATLAB的例子?
Mean_Value = 0;
STD_Value = 1;
Data_Num = 100;
x = random(‘Normal‘ Mean_Value STD_Value Data_Num 1);
x_dataset = dataset(x);
whos
mean_x = mean(x)
std_x = std(x)
summary(x_dataset)
%% 如何查看函数的代码?
% edit mean;
%% MATLAB里面可以使用科学计数法么?
format longG
1e10
1.2e-4
format short
%% 如何恢复MATLAB的文件关联?
% cwd=pwd;
% cd([matlabroot ‘\toolbox\matlab\winfun\private‘]);
% fileassoc(‘add‘{‘.m‘‘.mat‘‘.fig‘‘.p‘‘.mdl‘[‘.‘ mexext]});%重点
% cd(cwd);
% disp(‘Changed Windows file associations. FIG M MAT MDL MEX andP files are now associated with MATLAB.‘)
%% MATLAB可以读Excel的数据?
% values = {1 2 3 ; 4 5 ‘x‘ ; 7 8 9};
% headers = {‘First‘ ‘Second‘ ‘Third‘};
% xlswrite(‘eg_Mat2Excel.xlsx‘ [headers; values]);
%
% A = xlsread(‘eg_Mat2Excel.xlsx‘)
%% 如何删掉缺失值?
A = [1 NaN 3]
A( isnan(A) ) = []
%% 如何将字符串转变为命令执行?
A = 3;
B = 5;
string = [num2str(A)‘+‘num2str(B)]
eval(string);
%% 如何向一个向量追加元素?
A = [1 2 3 4]
A(end+1) = 5
%% 如何移除矩阵的某行(列)数据?
A = magic(5)
B = A;
C = A;
B(5:) = []
C(:5) = []
%% 如何比较两个矩阵是否相同呢?
A = magic(5)
B = A;
B(1) = 888
whetherAequalsB = all( all( A == B ) )
%% 如何去掉数据中的重复元素?
A = [1 1 2 2 3 4 5 6 6]
A_unique = unique(A)
%% 如何求数据的极值?
A = 1:10
A_min = min(A)
A_max = max(A)
%% 如何求矩阵最大(小)值并返回其行列号?
% 方法1
disp(‘方法1‘);
A=[0 17 50;-12 40 3;5 -10 2;30 4 3]
[CI]=max(A(:))
[mn]=ind2sub(size(A)I)
% 方法2
disp(‘方法2‘);
A=[0 17 50;-12 40 3;5 -10 2;30 4 3]
[MI]=max(A)
[NJ]=max(M)
[I(J)J]
% 方法3
disp(‘方法3‘);
A=[0 17 50;-12 40 3;5 -10 2;30 4 3]
N=max(max(A)) %或者N=max(A(:))
[rc]=find(N==A)
% 方法4
disp(‘方法4‘);
A=[0 17 50;-12 40 3;5 -10 2;30 4 3]
[Y_colInd_row]=max(A) %每列的最大值及行号
[Y_rowInd_col]=max(A‘) %每行的最大值及列号
%% 如何从一组数据中随机抽取数据?
out = randsrc(55[-3 -1 1 3; .2 .3 .3 .2])
%% 如何将数据标准化?
x = [1 1 2 3 5 8 11]
Z = zscore(x)
Ztemp = ( x-mean(x) )./std(x)
%% 如何计算积分?
syms x
int(sin(x))
integral(@sin 0pi)
%% MATLAB如何进行复数计算?
Z = complex(34)
% 实部
Z_real = real( Z )
% 虚部
Z_imag = imag( Z )
% 模
Z_abs = abs( Z )
% 辐角
Z_angle = angle( Z )
% 共轭
ZC = conj( Z )
%% 如何生成对角矩阵?
X = diag([1 1 2 3 5 8])
x = magic(5)
x_diag = diag(x)
%% 如何构造上(下)三角矩阵?
tl = tril(ones(44)-1)
tu = triu(ones(44)-1)
%% MATLAB常用的运算符号有哪些?
a=magic(3)
b=pascal(3)
disp(‘a/b‘)
a/b
disp(‘a*inv(b)‘)
a*inv(b)
disp(‘a\b‘)
a\b
disp(‘inv(a)*b‘)
inv(a)*b
a/b-(b‘\a‘)‘
disp(‘a^3‘)
a^3
disp(‘a*a*a‘)
a*a*a
disp(‘a.*b‘)
a.*b
disp(‘a.\b‘)
a.\b
disp(‘a./b‘)
a./b
disp(‘a.^b‘)
a.^b
%% 如何求矩阵各行(列)的均值?
a = magic(4)
% 各行均值
a_rowmean = mean(a 2)
% 各列均值
a_colmean = mean(a 1)
%% 如何计算组合数或得到所有组合?
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 152015 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.dbf
文件 1395500 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.shp
文件 14380 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.shx
文件 86190 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.dbf
文件 1490440 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.shp
文件 7492 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.shx
文件 9288 2013-08-04 00:21 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\eg_Mat2Excel.xlsx
文件 11537 2014-08-16 13:52 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\LearnMatlabUsingNmin.m
文件 633 2012-05-25 23:04 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\MatlabCode\RetraceRatio.m
文件 451144 2013-08-14 14:14 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\LearnMatlabUsingNmin-CodeDemo.pdf
文件 152015 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4l.dbf
文件 1395500 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4l.shp
文件 14380 1999-04-10 00:00 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4l.shx
文件 86190 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4p.dbf
文件 1490440 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4p.shp
文件 7492 2005-03-16 16:26 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\bou2_4p.shx
文件 9288 2013-08-04 00:21 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\eg_Mat2Excel.xlsx
文件 11489 2013-08-14 14:04 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\LearnMatlabUsingNmin.m
文件 633 2012-05-25 23:04 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包\MatlabCode\RetraceRatio.m
文件 2024359 2013-08-14 14:21 #《量化投资:以MATLAB为工具》代码整理\00基础篇-N分钟学会MATLAB(N大于60&N小于180)-L\N分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包.rar
文件 374 2007-08-11 14:33 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\Atest1.m
文件 144 2009-06-17 12:12 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\Atest2.m
文件 146 2009-06-17 12:34 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\Atest3.m
文件 56 2007-10-28 13:12 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\BanaFun.m
文件 97 2009-08-04 17:48 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\CEqfun.m
文件 41 2009-06-17 13:03 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\confun1.m
文件 80 2009-06-17 13:07 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\confun2.m
文件 117 2009-08-04 17:50 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\CSolveEqfun.m
文件 92 2009-06-17 13:42 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\Eqfun.m
文件 103 2009-06-17 12:37 #《量化投资:以MATLAB为工具》代码整理\02高级篇-基于MATLAB的非线性优化-Z\FunWithPara.m
............此处省略749个文件信息
相关资源
- 量化投资:以MATLAB为工具、数据
- FCM聚类算法matlab源代码
- LDA算法的matlab源代码
- MATLAB概率与数理统计分析第2版源代码
- Hansen 正则化matlab工具箱
- Matlab 时频分析(TFTB) 工具箱 源代码
- 基于MATLAB的小波分析应用 周伟 源代码
- FFT分析MATLAB代码
- 过程控制及其MATLAB实现(第2版)】源
- 机械振动 第五版 Singiresu S. Rao MATLAB源
- matlab国歌演奏源代码
- 基于Matlab工具箱的电力系统小干扰稳
- 数值分析中插值的MATLAB源代码共19个
- 探索性数据分析源代码.rar
- DSP设计FIR带通滤波器报告&源代码
- 分形计算的源代码给出了分形计算的
- 雷达系统分析与设计MATLAB第二版matl
- 使用MATLAB实现主成分分析的源代码
- 《MATLAB小波分析第2版》matlab代码
- MATLAB定量决策五大类问题——50个运作
- 主成分分析法matlab源代码
- MATLAB 多目标粒子群算法源代码
- 跳频信号时频分析源代码
- 现代控制理论及其MATLAB实现源代码
- 一元线性回归MATLAB程序源代码
- 聚类分析matlab源代码
- 《 MATLAB小波分析 第2版》张德丰著 源
- 模糊聚类分析源代码
- 凯斯西储大学轴承故障特征频率MATL
- [MATLAB+R2016a控制系统设计与仿真][邓奋
评论
共有 条评论