图片缩略图

slocDir

version 1.1.0.0 (2.44 KB) by 大卫·罗伯茨
计算目录树中的源代码行数。(需要sloc, FIle Exchange ID 3900)
4.4
9评级

13下载

更新2009年7月22日

视图版本历史

查看许可协议

这个函数返回目录树的行数。如果一个文件中有多个函数,子函数不会单独计算,而是一起计算。这个函数调用sloc。M表示计算单个文件中的代码行数。Sloc可以从MATLAB中心上的文件交换中获得。

计算目录树的以下统计信息
-目录树中所有mfile的代码行之和
-父目录中所有mfile的代码行数之和
-子目录中所有mfile的代码行数之和
-目录树中每个mfile的代码行

这个函数的输出可以是一个文本文件,也可以是MATLAB命令提示符,或者两者都是。

引用作为

大卫·罗伯茨(2021)。slocDir(//www.tatmou.com/matlabcentral/fileexchange/23837-slocdir), MATLAB中央文件交换。检索

意见及评分(10

Yeming郝

军师陈

很有用,谢谢!

克里斯Oreinos

似乎在做这项工作。肯定是由非matlab编码器编写的。充斥着不必要的全局变量和MATLAB中已经存在的手动编码函数(仅举一个例子,walkIn()可以被MATLAB原生genpath()替换)。

香农落羽杉

dm b

阿米尔热天

这段代码计算在ur项目中没有空行的总和,并计算ur GUI项目的价格按每行价格

函数costproject = castingprojecte1 (mfilproject ratperlin)
[fList0 ~] = matlab.codetools.requiredFilesAnd下载188bet金宝搏Products (mfilproject);

弗利斯特雨= fList0 ';

j = 1:尺寸(弗利斯特雨,1)
mf =(弗利斯特雨{j 1});
如果strncmp (mf (end-1:(结束),“m”,2)= = 1
mftr (j, 1) = true;
其他的
mftr (j, 1) = false;
结束

明确indx
fid = fopen(弗利斯特雨{j 1});

allText = textscan (fid,“% s”、“分隔符”,' \ n ');

netalltext = allText {1};

i = 1:尺寸(netalltext, 1)
如果isempty (netalltext{1}我)= = 0
indx(我,1)= true;
其他的
indx(我,1)= false;
结束
结束

netalltext2 = netalltext (indx, 1);

j numberOfLines{1} =长度(netalltext2);
numberOfLines {j 2} =弗利斯特雨{j, 1};
fclose (fid)
结束
numberOfLines2 = numberOfLines (mftr:)
sumlinnoemp =总和(cell2mat (numberOfLines2 (: 1)))
costproject = (ratperlin * sumlinnoemp)

保罗LaFonte

保罗LaFonte

迪米特里奥

尼古拉斯·纪尧姆

MATLAB版本兼容性
创建R2008a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!