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

Linux和Windows学习日记2

2017-01-24 15:28 162 查看
1. MATLAB中的containers.Map

解析:类似于C++ STL中的map容器,具有key/value映射的功能。比如,containers.Map({1, 2}, {'one', 'two'})。

2. VS 2013复制、剪切和删除快捷键

解析:复制Ctrl+C;剪切Ctrl+X;删除Ctrl+L。

3. KDevelop安装

解析:

sudo apt-get build-dep gcc

sudo apt-get install build-essential

sudo apt-get install kdevelop3

说明:sudo apt-get build-dep package安装相关的编译环境。

4. 禁用自带nouveau nvidia驱动 [1]

解析:

sudo apt-get purge nvidia*

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

说明:blacklist nouveau;options nouveau modeset=0;sudo update-initramfs -u;sudo reboot;lsmod
| grep nouveau。

5. eval和@

解析:

(1)eval(expression)表示执行expression语句。

(2)@表示函数句柄,可以直接通过函数句柄间接地调用函数。比如,f=@cos;f(t)。

6. GCC版本由4.8降级到4.7

解析:因为Ubuntu 14.04自带的GCC版本是4.8,而Matlab R2014a支持的最高版本是GCC 4.7x。因此,需要对GCC进行降级,如下所示:

sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7 g++-4.7-multilib gcc-4.7-multilib
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.7 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.7 100
sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8 50


7. Nvidia显卡

解析:Nvidia Titan X;Nvidia GeForce GTX 1080;Nvidia GeForce GTX Titan X。

8. str2num

解析:将string转换为number。比如,str2num('500')。

9. fscanf(fid,format,size);

解析:data为读取内容的数组,它的大小由size决定。size是一个[m n]的向量,m为行,n为列(列优先排列),若n取inf表示读到文件末尾。fid为fopen打开文件的返回值,format是格式化参数。

10. Matlab数据类型

解析:MATLAB有15种基本数据类型,如下所示:

(1)有符号整型:int8,int16,int32,int64。

(2)无符号整型:uint8,uint16,uint32,uint64。

(3)单精度浮点型:single。

(4)双精度浮点型:double。

(5)逻辑型:logical。

(6)字符串型:char。

(7)元胞数组型:cell。

(8)结构体型:struct。

(9)函数句柄型:@。

11. Matlab工具箱命令

解析:

(1)nntool:神经网络工具箱。

(2)cftool:拟合工具箱。

(3)gatool:遗传算法工具箱。 

12. >&

解析:">&"表示所有的标准输出(stdout)和标准错误输出(stderr)都被重定向。

13. fullfile函数

解析:利用文件各部分信息创建并合成完整文件名。比如,fullfile('dir1', 'dir2', ..., 'filename')。

14. tail -f file

解析:动态跟踪文件file的增长情况,tail会每隔一秒去检查一下文件是否增加新的内容。如果增加就追加在原来的输出后面显示。

15. Matlab并行计算 

解析:

(1)matlabpool local X:X是核数,比如双核四线程,那么X最大为2。

(2)matlabpool close:关闭并行计算。

16. C=cat(dim, A, B)

解析:按dim来连接A和B两个数组。如下所示:

>> A = [1 2; 3 4];
>> B = [5 6; 7 8];
>> cat(1, A, B) %按列连接(列数相同)
>> cat(2, A, B) %按行连接(行数相同)
>> cat(3, A, B) %按页连接


17. VS 2013格式化代码

解析:Ctrl+K,D。

18. CentOS 7安装g++

解析:yum install gcc-c++  

参考文献:

[1] nouveau驱动:http://tieba.baidu.com/p/1185575430
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab g