您的位置:首页 > 运维架构 > Linux

Linux和Windows学习日记3

2017-03-08 10:09 183 查看
1. isfield(S, 'fieldname')

解析:检查结构体S是否包含由fieldname指定的域,如果包含,返回逻辑1;如果S不包含fieldname域或者S不是结构体类型的,返回逻辑0。

2. printf,sprintf,fprintf区别和联系  

解析:

(1)printf:把格式字符串输出到标准输出,一般是屏幕,可以重定向。

(2)sprintf:把格式字符串输出到指定字符串中,所以参数比printf多一个char*。

(3)fprintf:把格式字符串输出到指定文件设备中,所以参数比printf多一个文件指针FILE*。

3. ndims

解析:求数组维数的函数。

4. nargin/nargout和varargin/varargout

解析:

(1)nargin:判断输入参数个数的函数。

(2)nargout:判断输出参数个数的函数。

(3)varargin:可以改变输入参数的个数。

(4)varargout:可以改变输出参数的个数。

5. SVN服务器搭建 [1]

解析:

(1)Subversion服务器

(2)TortoiseSVN客户端

6. Windows和Linux文件重定向

解析:

(1)Windows重定向文件:ipconfig > net.log

(2)Linux重定向文件:ifconfig >& net.log &

说明:最后的&表示将命令放入后台执行,可以通过tail -f net.log连续观测log文件的更新。

7. Unix时间戳 [2]

解析:Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

8. gpuArray [3]

解析:gpuArray表示在GPU上创建一个数组,比如G=gpuArray(X)。

9. Matlab取整函数

解析:

(1)fix:朝零方向取整。

(2)floor:取比它小的整数,即朝负无穷方向取整。

(3)ceil:取比它大的最小整数,即朝正无穷方向取整。

(4)round:四舍五入到最近的整数。 

10. crossvalind

解析:Indices = crossvalind('Kfold', N, K) 

returns randomly generated indices for a K-fold cross-validation of N observations.

11. containers.Map class 

解析:

(1)isKey:Determine if containers.Map object contains key

(2)keys:Identify keys of containers.Map object

(3)length:Length of containers.Map object

(4)remove:Remove key-value pairs from containers.Map object

(5)size:Size of containers.Map object

(6)values:Identify values in containers.Map object

12. cell2mat

解析:把一个由多个矩阵构成的元胞数组转换成一个矩阵。即把元胞数组中的多个矩阵合并成一个矩阵。

13. Matlab路径函数

解析: 

(1)mfilename:File name of currently running function.

(2)fileparts:[pathstr,name,ext] = fileparts(filename)

(3)genpath:Generate path string, that includes all the folders and subfolders.

14. struct2cell

解析:c = struct2cell(s) converts the m-by-n structure s (with p fields) into a p-by-m-by-n cell array c. If structure s is multidimensional, cell array c has size [p size(s)].

15. Ubuntu 16.04安装Google Chrome

解析:

(1)wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
(2)sudo dpkg -i --force-depends google-chrome-stable_current_amd64.deb

16. libEGL.so.1 is not a symbolic link [4]

解析:

(1)sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org

(2)sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org

(3)sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1

(4)sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

 

参考文献:

[1] Ubuntu 14.04下搭建SVN服务器:http://www.linuxidc.com/Linux/2016-08/133961.htm

[2] Unix时间戳:http://tool.chinaz.com/Tools/unixtime.aspx

[3] Matlab并行工具箱学习总结:http://wenku.baidu.com/link?url=gP59CZWoXYbVxBz4DZB6aLI3De_vwTJ9boFx0_KBL2Wik-

_TBbnC98AjSSfnDB_lsUxog53yS8LjdiEV4RPh8RtGFVeVZcH0-Fknrxg7sUe

[4] libEGL.so.1 is not a symbolic link:http://askubuntu.com/questions/900285/libegl-so-1-is-not-a-symbolic-link
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab svn gpuarray