毕设使用的函数,记录一下方便回忆
eval函数将字符串转换为matlab可执行语句
help eval
eval Execute string with MATLAB expression.
eval(EXPRESSION) evaluates the MATLAB code in the string EXPRESSION.
复制代码
1
2
3
4
5
6
7
8
9
10[OUTPUT1,...,OUTPUTN] = eval(EXPRESSION) returns output from EXPRESSION in the specified variables. Example: Interactively request the name of a matrix to plot. expression = input('Enter the name of a matrix: ','s'); if (exist(expression,'var')) plot(eval(expression)) end
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14// for i=1:lengthfile trp = dir(strcat('G:trainpicture',trainpicture(i+2).name)); L = length(trp)-2; eval(['train',trainpicture(i+2).name, ' =zeros(L,14)',';']) eval(['a=train',trainpicture(i+2).name,';']) for j = 1:L im=imread(strcat('G:trainpicture',trainpicture(i+2).name,'',trp(j+2).name));%读取trainpicture文件夹中子文件夹下的图片 im=double(im); a(j,1)=i-1;%文件夹名称从零开始 a(j,2:end)= getgridfeature(im); eval(['train',trainpicture(i+2).name,'=a',';']); end end
最后
以上就是活力云朵最近收集整理的关于matlab中eval函数的用法的全部内容,更多相关matlab中eval函数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复