前言
这一部分主要是针对与.m脚本相关联函数进行汇总,例如Simulink进行辅助操作的语句,基础函数可能在后续整理或更新
函数部分
1、uigetfile函数:
函数 | uigetfile(filter,title) |
---|---|
参数 | 文件筐,选择文件 |
注释 | 打开文本框选择文件 |
示例 | [filetxt,pathtxt] = uigetfile(‘.’,‘Please select an image’); |
[filetxt,pathtxt] = uigetfile('*.*','Please select an image');%文件筐,选择文件
if(filetxt)
filetxt = strcat(pathtxt,filetxt);
filetxt = lower(filetxt);%一致的小写字母形式
else
msgbox('Please select an image');
return; %退出程序
2、xlsread函数
函数 | xlsread() |
---|---|
参数 | xlsread(filename) 读取名为 filename 的电子表格, |
参数 | xlsread(filename,sheet) 读取指定的工作表。 |
参数 | xlsread(filename,xlRange) 从工作簿的第一个工作表的指定范围内读取数据。使用 Excel 范围语法,例如 ‘A1:C3’。 |
参数 | xlsread(filename,sheet,xlRange) 读取指定的工作表和范围。 |
参数 | xlsread(filename,sheet,xlRange,‘basic’) 在 basic 导入模式下读取电子表格中的数据。 |
注释 | 读取电子表格中的数据 |
示例 | [data,txt]=xlsread(filetxt)调取文件filetxt下边的data和txt类型数据 |
3、cellfun函数
函数 | cellfun(func,C) |
---|---|
参数 | 判断是否为空,数组 |
注释 | 判断读取的数据中是否有值 |
示例 | cellfun(@isempty,txt) |
4、strcmp函数
函数 | strcmp(A,B) |
---|---|
参数 | A和B两个文本数值 |
注释 | 判断两个是是否相等 |
示例 | string(A(i,2)); |
>> strcmp('A','B')
ans =
logical
0
5、append函数
函数 | str = append(str1,…,strN) |
---|---|
参数 | 文本 |
注释 | 合并文本 |
示例 | append(‘A’,‘_’,‘B’) |
>> append('A','_','B')
ans =
'A_B'
6、strcat函数
函数 | strcat(pathtxt,filetxt); |
---|---|
参数 | (文本,文本) |
注释 | 将文本进行合并 |
示例 | strcat(pathtxt,filetxt); |
>> strcat('A','_','B')
ans =
'A_B'
7、set_param函数
函数 | set_param(Object,ParameterName,Value) |
---|---|
参数 | (模块地址,参数,数值) |
注释 | 修改Simulink数值 |
示例 | set_param(zzz,‘factor’,ll)% |
8、add_line函数
函数 | add_line(sys,out,in) |
---|---|
参数 | (模型名称,信号输出模块,信号接入模块) |
注释 | 针对Simulink模型模块之间连线 |
示例 | add_line(‘connect_model’,‘Constant/1’,‘Gain/1’);1代表接口名称 |
9、strsplit函数:
函数 | strsplit(hh,‘/’) |
---|---|
参数 | 文本,分隔符 |
注释 | 将hh以”/“ 进行分割 |
示例 | strsplit(char(hh),‘/’) |
>> strsplit('1/2/4/5/6/7/8/','/')
ans =
1×8 cell 数组
{'1'} {'2'} {'4'} {'5'} {'6'} {'7'} {'8'} {0×0 char}
10、length函数
函数 | length(a) |
---|---|
参数 | 数组 |
注释 | 求数组a中有几个元素 |
示例 | length(ans); |
ans =
1×8 cell 数组
{'1'} {'2'} {'4'} {'5'} {'6'} {'7'} {'8'} {0×0 char}
>> length(ans)
ans =
8
11、fullfile函数
函数 | fullfile(a,”*“) |
---|---|
参数 | 文件路径,文件类型 |
注释 | 寻找文件路径下的特殊文件类型 |
示例 | fullfile(files_path, ‘*.h’) |
12、rmdir函数
函数 | rmdir(folderName s) |
---|---|
参数 | 文件夹路径,文件 |
注释 | 删除指定路径下所有文件下及子文件夹 |
示例 | rmdir(char(path1), ‘s’); |
13、char函数
函数 | char(AAA) |
---|---|
参数 | 非文本数据 |
注释 | 将AAA变为文本 |
示例 | char(gcs) |
14、which函数
函数 | which(a) |
---|---|
参数 | 文件名 |
注释 | 获取指定名称文件路径 |
示例 | which(bdroot) |
语句
1、for语句
for i=1:n %从1开始循环到n
执行语句
end
2、if语句
if('a','a'))
%执行语句
end
3、while语句
while i<=A%满足条件是执行循环语句
执行语句
end
指令
1、gcs,获取当前打开模型名称
2、bdroot当前打开文件名称
文章会不断更新,作者也是用到哪个语句就找了哪个语句,不需要特意去记忆