資源簡介
中文版附數(shù)據(jù)及代碼文件 量化投資以matlab為工具完整版 以matlab為工具進(jìn)行量化投資分析
代碼片段和文件信息
%%?《量化投資:以MATLAB為工具》-基礎(chǔ)篇-N分鐘學(xué)會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)
%%?如何查看函數(shù)的代碼?
%?edit?mean;
%%?MATLAB里面可以使用科學(xué)計數(shù)法么?
format?longG
1e10
1.2e-4
format?short
%%?如何恢復(fù)MATLAB的文件關(guān)聯(lián)?
%?cwd=pwd;
%?cd([matlabroot?‘\toolbox\matlab\winfun\private‘]);
%?fileassoc(‘a(chǎn)dd‘{‘.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的數(shù)據(jù)?
%?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)?)?=?[]
%%?如何將字符串轉(zhuǎn)變?yōu)槊顖?zhí)行?
A?=?3;
B?=?5;
string?=?[num2str(A)‘+‘num2str(B)]
eval(string);
%%?如何向一個向量追加元素?
A?=?[1?2?3?4]
A(end+1)?=?5
%%?如何移除矩陣的某行(列)數(shù)據(jù)?
A?=?magic(5)
B?=?A;
C?=?A;
B(5:)?=?[]
C(:5)?=?[]
%%?如何比較兩個矩陣是否相同呢?
A?=?magic(5)
B?=?A;
B(1)?=?888
whetherAequalsB?=?all(?all(?A?==?B?)?)
%%?如何去掉數(shù)據(jù)中的重復(fù)元素?
A?=?[1?1?2?2?3?4?5?6?6]
A_unique?=?unique(A)
%%?如何求數(shù)據(jù)的極值?
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‘)????%每行的最大值及列號
%%?如何從一組數(shù)據(jù)中隨機抽取數(shù)據(jù)?
out?=?randsrc(55[-3?-1?1?3;?.2?.3?.3?.2])
%%?如何將數(shù)據(jù)標(biāo)準(zhǔn)化?
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如何進(jìn)行復(fù)數(shù)計算?
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)
%%?如何構(gòu)造上(下)三角矩陣?
tl?=?tril(ones(44)-1)
tu?=?triu(ones(44)-1)
%%?MATLAB常用的運算符號有哪些?
a=magic(3)
b=pascal(3)
disp(‘a(chǎn)/b‘)
a/b
disp(‘a(chǎn)*inv(b)‘)
a*inv(b)
disp(‘a(chǎn)\b‘)
a\b
disp(‘inv(a)*b‘)
inv(a)*b
a/b-(b‘\a‘)‘
disp(‘a(chǎn)^3‘)
a^3
disp(‘a(chǎn)*a*a‘)
a*a*a
disp(‘a(chǎn).*b‘)
a.*b
disp(‘a(chǎn).\b‘)
a.\b
disp(‘a(chǎn)./b‘)
a./b
disp(‘a(chǎn).^b‘)
a.^b
%%?如何求矩陣各行(列)的均值?
a?=?magic(4)
%?各行均值
a_rowmean?=?mean(a??2)
%?各列均值
a_colmean?=?mean(a??1)
%%?如何計算組合數(shù)或得到所有組合?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????152015??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.dbf
?????文件????1395500??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.shp
?????文件??????14380??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4l.shx
?????文件??????86190??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.dbf
?????文件????1490440??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.shp
?????文件???????7492??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\bou2_4p.shx
?????文件???????9288??2013-08-04?00:21??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\eg_Mat2Excel.xlsx
?????文件??????11537??2014-08-16?13:52??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\LearnMatlabUsingNmin.m
?????文件????????633??2012-05-25?23:04??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\MatlabCode\RetraceRatio.m
?????文件?????451144??2013-08-14?14:14??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\LearnMatlabUsingNmin-CodeDemo.pdf
?????文件?????152015??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4l.dbf
?????文件????1395500??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4l.shp
?????文件??????14380??1999-04-10?00:00??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4l.shx
?????文件??????86190??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4p.dbf
?????文件????1490440??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4p.shp
?????文件???????7492??2005-03-16?16:26??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\bou2_4p.shx
?????文件???????9288??2013-08-04?00:21??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\eg_Mat2Excel.xlsx
?????文件??????11489??2013-08-14?14:04??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\LearnMatlabUsingNmin.m
?????文件????????633??2012-05-25?23:04??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包\MatlabCode\RetraceRatio.m
?????文件????2024359??2013-08-14?14:21??#《量化投資:以MATLAB為工具》代碼整理\00基礎(chǔ)篇-N分鐘學(xué)會MATLAB(N大于60&N小于180)-L\N分鐘學(xué)會MATLAB(N大于60&N小于180)-Beta版本(《量化投資:以MATLAB為工具》-基礎(chǔ)篇)-文檔代碼數(shù)據(jù)打包.rar
?????文件????????374??2007-08-11?14:33??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\Atest1.m
?????文件????????144??2009-06-17?12:12??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\Atest2.m
?????文件????????146??2009-06-17?12:34??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\Atest3.m
?????文件?????????56??2007-10-28?13:12??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\BanaFun.m
?????文件?????????97??2009-08-04?17:48??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\CEqfun.m
?????文件?????????41??2009-06-17?13:03??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\confun1.m
?????文件?????????80??2009-06-17?13:07??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\confun2.m
?????文件????????117??2009-08-04?17:50??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\CSolveEqfun.m
?????文件?????????92??2009-06-17?13:42??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\Eqfun.m
?????文件????????103??2009-06-17?12:37??#《量化投資:以MATLAB為工具》代碼整理\02高級篇-基于MATLAB的非線性優(yōu)化-Z\FunWithPara.m
............此處省略750個文件信息
評論
共有 條評論