变量名称
注意:MATLAB的有效变量名称以字母开头,后跟字母、数字或下划线(不能有空格和-)。MATLAB区分大小写,因此 A
和 a 不是
同一变量。
快捷键
输入一个函数名(或开头几个字母)+上箭头 可以重现之前写过的这个函数/方法的代码。
括号
中括号[] :矩阵,向量相关;
圆括号() :与函数相关,还可以索引数组的元素;
大括号{}:cell型数组相关;
rand()
1、rand(),返回一个[0,1]均匀分布随机数;
2、rand(m),返回一个m行m列的[0,1]均匀分布随机数;
3、rand(m,n),返回一个m行n列的[0,1]均匀分布随机数
4、matlab A=rand(3,4)<0.7,随机产生一个 3行4列的矩阵,矩阵的每个元素和0.7 比较,比较结果为 真和假,也就是0 和1 ,然后再将这些结果显示出来
interp1插值
一维数据插值
例如:
HGHT2 = interp1(potentialT0,HGHT0,potentialT,'pchip','extrap');
HGHT随potentialT变化,但HGHT有NaN,这是将HGHT和potentialT中的NaN位置的数值都去掉,为HGHT0和potentialT0。上述插值后,得到空位含值的HGHT2。
数组合并
一维数用逗号(,)组合
多维数组用分号(;)组合,注意维度一致
TXT文件创建与写入
file_path='E:\2022\'; %文件保存目录
file_name='KAUST_Campus'; %文件名
file_length=14400; %文件长度
fileID = fopen([file_path,file_name,'.txt'],'w');
for i=1:2:file_length
fprintf(fileID,'%s\n',[num2str(i),'.jpg']);
end
fclose(fileID);
其他
- 换行
例如某文件路径过长,对文本的换行: 3个点(省略号)
- clear 清空工作区
有选择地清空:clearvars -except MPLNETmap
在工作区保留MPLNETmap变量,其他的清空。
- MATLAB底层图形崩溃后
崩溃后再次画图有异样时(可能同样的程序画图后却不同):在 MATLAB 命令提示符处键入 opengl('save','hardware')。然后,重新启动 MATLAB。