量化投资:以MATLAB为工具-源码+数据


量化投资:以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 ‘ oolboxmatlabwinfunprivate‘]);
% 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‘)
a
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.‘)
a.
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为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4l.dbf

     文件    1395500  1999-04-10 00:00  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4l.shp

     文件      14380  1999-04-10 00:00  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4l.shx

     文件      86190  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4p.dbf

     文件    1490440  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4p.shp

     文件       7492  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeou2_4p.shx

     文件       9288  2013-08-04 00:21  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeeg_Mat2Excel.xlsx

     文件      11537  2014-08-16 13:52  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeLearnMatlabUsingNmin.m

     文件        633  2012-05-25 23:04  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LMatlabCodeRetraceRatio.m

     文件     451144  2013-08-14 14:14  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包LearnMatlabUsingNmin-CodeDemo.pdf

     文件     152015  1999-04-10 00:00  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4l.dbf

     文件    1395500  1999-04-10 00:00  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4l.shp

     文件      14380  1999-04-10 00:00  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4l.shx

     文件      86190  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4p.dbf

     文件    1490440  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4p.shp

     文件       7492  2005-03-16 16:26  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeou2_4p.shx

     文件       9288  2013-08-04 00:21  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeeg_Mat2Excel.xlsx

     文件      11489  2013-08-14 14:04  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeLearnMatlabUsingNmin.m

     文件        633  2012-05-25 23:04  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包MatlabCodeRetraceRatio.m

     文件    2024359  2013-08-14 14:21  #《量化投资:以MATLAB为工具》代码整理0基础篇-N分钟学会MATLAB(N大于60&N小于180)-LN分钟学会MATLAB(N大于60&N小于180)-Beta版本(《量化投资:以MATLAB为工具》-基础篇)-文档代码数据打包.rar

     文件        374  2007-08-11 14:33  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZAtest1.m

     文件        144  2009-06-17 12:12  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZAtest2.m

     文件        146  2009-06-17 12:34  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZAtest3.m

     文件         56  2007-10-28 13:12  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZBanaFun.m

     文件         97  2009-08-04 17:48  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZCEqfun.m

     文件         41  2009-06-17 13:03  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-Zconfun1.m

     文件         80  2009-06-17 13:07  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-Zconfun2.m

     文件        117  2009-08-04 17:50  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZCSolveEqfun.m

     文件         92  2009-06-17 13:42  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZEqfun.m

     文件        103  2009-06-17 12:37  #《量化投资:以MATLAB为工具》代码整理2高级篇-基于MATLAB的非线性优化-ZFunWithPara.m

............此处省略749个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)