1、matlab相关
(1)绘图与GUI(命令行窗口输入guide,弹出窗口中选择是否新建UI界面)
https://blog.csdn.net/GitChat/article/details/78546892
(2)matlab的类classdef的使用介绍
http://blog.csdn.net/beechina/article/details/50933860
(3)matlab的import的用法介绍(将包或者类添加到当前导入列表)
https://ww2.mathworks.cn/help/matlab/ref/import.html
https://blog.csdn.net/SAKURASANN/article/details/100181643
import
将类名称添加到当前导入列表。在您的代码中使用 PackageName
.ClassName
import
函数引用一个类,而不指定整个包名称。
import
添加指定的基于包的函数。使用此语法可缩短包中特定函数的名称,而不必在包中导入每个函数(这种导入操作可能导致意外的名称冲突)。PackageName
.FunctionName
import
添加指定的包名称。PackageName
.*PackageName
必须后跟 .*
。
(4)varargin(变输入参数列表),varargout(变输出参数列表),nargin(一个函数的输入变量的个数),nargout(一个函数的输出变量的个数)的用法
https://blog.csdn.net/qwerasdf_1_2/article/details/83867276
https://www.cnblogs.com/yinheyi/p/5571992.html
(5)PCA降维、向量协方差、向量基变换等
http://blog.codinglabs.org/articles/pca-tutorial.html
(6)[eigenvec, eigenval ] = eig(covariance) %求矩阵covariance的全部特征值,构成对角阵eigenval,并求covariance的特征向量构成eigenvec的列向量。
(7)quiver(箭头图或速度图)quiver(x,y,u,v) 向量 (u,v)
位于点 (x,y)
位置处
https://ww2.mathworks.cn/help/matlab/ref/quiver.html
(8)mex文件(由原C代码加上MEX文件专用的接口函数后编译而成的,本质是一个加了MATLAB调用规范的DLL文件)
void
mexFunction (
int
nlhs, mxArray *plhs[],
int
nrhs,
const
mxArray *prhs[] )
四个参数分别用来输出和输入数据: nlhs 是输出参数个数,plhs 是输出参数指针;nrhs 是输入参数个数,prhs 是输入参数指针
输入数据,需要通过MEX函数mxGetPr 得到数据的指针地址。 mxGetM 和 mxGetN 得到矩阵数据的行和列 ;
输出数据,需要首先用mxCreateDoubleMatrix
函数分配内存空间,mxGetPr 得到数据的指针地址
https://ww2.mathworks.cn/help/matlab/ref/quiver.html
https://baike.baidu.com/item/mex%E6%96%87%E4%BB%B6/5370281?fr=aladdin