MATLAB学习简要随笔
lower() 小写化
filename = lower( filename ); 将()中变量名字母全部变为小写
strrep() 替换
filename = strrep( filename, ‘.m’, ‘’ ); 进行字符串替换,区分大小写,将filename中的.m替换为空
rmfield() 删除
core = rmfield( core, ‘message’ ); 从结构体数组 core 中删除指定的message字段
dbstack; 记录堆栈
mycaller = dbstack; 用于说明本函数所调用的stack中的函数,生成结构体
varargin 变量
用于可变输入参数的函数,将剩余输入变量赋值给varargin(cell格式)
datestr(); 获取当前时间
见历史文章
isempty(); 判断是否为空
isempty(A); 判断变量A是否为空,返回逻辑值
isfield();
isfield( A, ‘b’ ); 判断A结构体中是否有b字段,返回逻辑值;(与~isfield( A, ‘b’ )返回值相反)
fopen(); 打开文件
FileFid = fopen( file_name, ‘rt’ ); 以“rt”方式加载文件到MATLAB工作空间;(file_name为文件名)
“rt”中,'r’表示读出,'t’表示以文本方式打开(不加t时默认以二进制打开),FileFid为正整数时,表示文件打开成功,文件代号是正整数值;FileFid = -1: 表示文件打开不成功。该函数与fclose( FileFid );相对应。
strcmp(); 比较
比较两个字符是否相等;strcmpi(); 不区分大小写;
arrayfun();
arrayfun函数用于对数组中每个元素进行相同的函数操作