Maltab各种用到的小知识,之前未系统整理过,现在开始边用边整理咯~

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

 

你可能感兴趣的:(学习资料整合)