《量化投资:以MATLAB为工具》连载(1)基础篇-N分钟学会MATLAB(上) (2)

Mean_Value        1x1                 8  double              

STD_Value         1x1                 8  double              

x               100x1               800  double              

x_dataset            100x1              2300  dataset             

mean_x =

-0.0684

std_x =

0.9568

x: [100x1 double]

min        1st quartile    median       3rd quartile    max  

-2.8216    -0.7437         -0.088884    0.63638         2.3738

(6)     如何查看使用的MATLAB的版本信息以及内存信息?

以通过在MATLAB的命令窗口(Command Window)中键入“version”和“memory”来查看所使用的MATLAB版本信息和内存信息。

运行结果(由于MATLAB版本的不同以及电脑配置的不同,运行结果可能不同。)

>> version

ans =

7.14.0.739 (R2012a)

>> memory

Maximum possible array:             444 MB (4.659e+08 bytes) *

Memory available for all arrays:   1190 MB (1.248e+09 bytes) **

Memory used by MATLAB:              427 MB (4.476e+08 bytes)

Physical Memory (RAM):             3327 MB (3.489e+09 bytes)

*  Limited by contiguous virtual address space available.

** Limited by virtual address space available.

(7)     MATLAB支持中文吗?

支持!但在MATLAB中,有相当一部分工具箱的作者都是以英文为母语的,故建议熟练全英文环境。

(8)     MATLAB支持自动补全(Tab Completion)么?

支持!在较新版本中,MATLAB引入了命令自动补全功能,使用Tab键能自动补全MATLAB命令或给出所有可能的补全命令列表。

(9)     MATLAB有哪些常用的热键?

MATLAB除了支持常见的Windows热键(复制:Ctrl+C,剪切:Ctrl+X,粘贴:Ctrl+P等等),在MATLAB文件编辑器(Editor)中,还有如下一些常见的热键:

F5:运行当前的M文件;

F9:运行选中的代码段;

Ctrl+R:注释选中的代码段;

Ctrl+T:反注释选中的代码段;

Ctrl+I:将选中的代码段智能缩进调整。

(10)     如何清除变量?

使用clear命令可以清除工作空间(Workspace)中的所有变量,清除工作空间(Workspace)名字为name的变量,使用clear name命令。

(11)     如何清空命令窗口(Command Window)?

使用clc命令可以清空命令窗口(Command Window)。

(12)     MATLAB常用的数据类型有哪些?

MATLAB支持的基本数据类型有基本数值类型、字符串、元胞数组、结构、函数句柄、Java对象、逻辑类型等等。

其中基本数值类型包括基本数值类型包括双精度类型、单精度类型、整数类型等。

(13)     如何查看函数的代码?

MATLAB文件编辑器(Editor)菜单栏中可以使用file->Open直接打开相关M文件查看源码,或者也可以只用edit函数打开,比如

edit mean;

会直接打开求均值函数mean查看源码:

function y = mean(x,dim)

%MEAN   Average or mean value.

%   For vectors, MEAN(X) is the mean value of the elements in X. For

%   matrices, MEAN(X) is a row vector containing the mean value of

%   each column.  For N-D arrays, MEAN(X) is the mean value of the

%   elements along the first non-singleton dimension of X.

%

%   MEAN(X,DIM) takes the mean along the dimension DIM of X.

%

%   Example: If X = [1 2 3; 3 3 6; 4 6 8; 4 7 7];

%

%   then mean(X,1) is [3.0000 4.5000 6.0000] and

%   mean(X,2) is [2.0000 4.0000 6.0000 6.0000].\'

%

%   Class support for input X:

%      float: double, single

%

%   See also MEDIAN, STD, MIN, MAX, VAR, COV, MODE.

%   Copyright 1984-2009 The MathWorks, Inc.

%   $Revision: 5.17.4.5 $  $Date: 2010/09/02 13:35:22 $

if nargin==1,

% Determine which dimension SUM will use

dim = find(size(x)~=1, 1 );

if isempty(dim), dim = 1; end

y = sum(x)/size(x,dim);

else

y = sum(x,dim)/size(x,dim);

end

(14)     MATLAB里面可以使用科学计数法么?

可以。

1e10 = 1000000000

1.2e-4 = 0.00012

更多内容参见《量化投资:以MATLAB为工具》。

该书预计2014年10月上市。

书籍交流论坛:MATLAB技术论坛读书频道《量化投资:以MATLAB为工具》专版,地址:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwsdpw.html