文件交换

图像缩略图

代码指标

版本1.1.0.1(67.3 KB) Santosh Kasula.
为指定目录生成代码指标

5下载

更新2016年9月01日

查看版本历史记录

查看许可证

CodeMetrics计算所有提交的文件交换机的代码度量标准。它允许您在提交之前查看您的指标。

引用

Santosh Kasula(2021)。代码指标(//www.tatmou.com/matlabcentral/fileexchange/10514-code-metrics),Matlab中央文件交换。检索到

评论和评级(133.

奥马尔Shindi.

Neil Judell.

有没有办法获取生成MDF可执行文件的源?即使使用Cygwin1.dll的当前副本,也不会在Windows X64 8.1上运行...

Quy Phan.

我高兴

每只伊拉克森

CodeMetrics在我的测试中报告每个文件的一次冲突。这种行为有意吗?无论如何,我更换了

%定位。
clashname =哪个(fname);

经过

%定位。
如果是Isscalar(哪个(fname,'-all'))
clashname ='';
别的
clashname =哪个(fname);
结尾

在子功能,getclash。现在它报告了同一测试中没有冲突。

托马斯·凡内徒

注意:“FileName Clashes”度量标准不正确,因为它基于MATLAB“哪个”功能,无需“-ALL”选项(私有\ generateStats> getclash-line 381)。

因此,它不会检测到MATLAB路径中的函数名是否匹配。

丹K.

我已经使用了这个实用程序了很长一段时间,真的发现它非常有用。不幸的是,它不再适用于更新的FEX格式。如果可以更新使用新费用,我会非常感激。另一个功能份量非常好,这将是有一个下载页面的摘要,它允许一个容易地看到路径上的哪个fxdownloads,这不是一个,这不是一个,并且要切换任何给定的fxdlow。谢谢,

双赛赛

好人

傅克康

Manzoor Ahmad.

我想在FHSS上工作

Oleg Verbitsky.

Ahmed Salim.

Tobias Kaulic.

你好,我是托比亚斯
我下载了zip文件。但是,当我在exe文件上klick时,可以找到一个dll文件找不到。我做了什么?
我是德国人:)

eNER KARAZEYBEK.

这是我的项目。

吉尔鳃

最好的

Tisa Selma.

这很棒!

Kisalay Choudhary.

Moumen Ala.

肯定地理

对初学者来说真的很有用

侯赛因GHF.

FD.

Novia Larasati.

Baqer Soltani.

好的

刘悦

y江

Minh Nguyen.

Chetana Prakash.

真的很好,很棒

亲戚德汉迪亚

非常好

Hasan sadikin.

非常好

Venkat Kanal.

非常好

Theodosius Zaxaruck.

Zine Leila.

请你告诉WICH版本的MATLAB我必须在Simulink中使用Turbo代码金宝app

Sakkayaphop Pravesjit.

谢谢,这对保持轨道非常有用。

Chabane Fouad.

谢谢

g brown

谢谢,这对保持轨道非常有用。

lekshmi nair.

好的

M B.

Quyet Pham.

你好

弗兰克科赫

Qureshi Irfan.

努力

Zevallos Luna.

凉爽的

Mansoor艾哈迈德

约翰罗布

Gurmohan Singh.

GH邓

谢谢

Farzaneh Asad.

joung minho.

thak you

yuntao nu.

好的

唱大卫

非常感谢您,但我希望了解其相应的参考。

Akram Daneshmand.

你好

L N.

何志

好的

Vinay Bhardwaj.

ricky127 reh.

skjwhjskakahdkadhajkdhajkdhdj ajkdehajkdhajkashadshakdhakdhkadh akjdhkajd kd akdkadkajd jkdjkd ajkd kdhkd hs

Irfan Fiaz.

没关系

亨利王

非常好

Somaieh Jokar.

雍青少年

廖苏

这很棒!

Navid Samimi.

如果可以,您将为我发送此文件。
我需要一个研究

Abdul Mukti.

这个好的文件,非常重要阅读

穆罕默德卡特兰

穆罕默德哈桑迪帕霍约

不错

移动门锁

坐着

迈克斯

我收到一个错误,然后我修复了代理服务器,它正好工作。我仍然必须聪明地放入正确的搜索字符串...

夏天

t an

Verry帮助全部
谢谢

Gnanasekaran Thangavel.

我仍然要这样做

ert ert.

Fadela Sabry.

这个项目非常优秀

Fadela.

Tilak Kumar.

耶稣Sartthong

俞雪

乔利撒

优秀优秀

迈克老漂白了

Souhir Mansouri.

没有意见

盖德河道

代码指标的“帮助警告”部分惩罚了内容中内容中的“示例”部分,并在演示文稿中仅用于生成已发布的M-file的目的(这是*全部* 例子!)

我想知道是否应该单独检查内容以(如目录上的“内容报告”)。我想知道是否有可能在zip中存在blah.html时跳过/放松检查吗?

谢谢你的一个有用的工具。

AMS MAS.

杰里米·斯蒂瓦森

谢谢你提供。请为指标的DUP代码艺术提供Intel R2007A MAC版本的编译Windows和Linux应用程序。

虽然任何度量标准都不是完整的,但我需要从许多编码器管理大量代码,这有助于我在我需要查看的代码中获得第一次通过。

再次感谢。

Cecil Hoarau.

Je Cherche联合国Logiciel Point Tabler des Commande,et Pouvoir Me Servir deprocearédemathlab.thank非常。

Pari Pari.

非常好的例子解释

Lizbeth Paredes Aguilar.

我想要,用Condandes Matlab进行刀具模糊的工具箱模糊,进入Simulink for Desing模糊控制过程。金宝app
坦克

洪龙khanh.

你能告诉我使用高斯随机生成数字的方式吗?

Varun Bharadwaj.

伊戈尔精神癖

Rahul Chowdam.

Bishwajit Aich.

好的

Senthil Kumar.

jahanzebrajput.

它在MATLAB 7上运行,如何检查使用OLER版本的MATLAB生成的M-Files的指标吗?

Mojtaba Mahdavinia.

我是学生大学Sharif.i希望地层相关模拟BLDC.thnks

Abrham Hailu.

好的

Liyth Nissirat.

这太棒了

巴拉尔巴拉

非常好,优秀

Kamatchi Priya.

Mohamed Fazal.

优秀的一个,改善它......

Sathya Niranjan.

好的......留着它

洪nguyen.

非常好

egdy za.

Wilmer Salazartrujillo

Necesito联合国Ejemero de simplex en matlab

Wilmer Salazartrujillo

Necesito Con Urgencia El Desarrollo de Unitya de Simplex En Matlab。

Indu A.

好的它帮助了我很多

Maria Arrabal.

CS。

dr

钱丹钱丹美丽

非常好

布莱恩慧

它很好。但是,当我使用它时,下载的那个不是我挑选的那个。它们之间有一个文件偏移。这只是我或每个人都得到这个问题吗?

Suresh T.

Ibrahim Oudjani.

我需要一个matlab代码进行脸部侦查.thenk's

Azam gholizadeh.

我希望在matlab中传输NMR谱帮助我

Azam gholizadeh.

Reza Sahebi.

这很好

Muhammad Farrukh Subhani.

我今天下载了以下错误(4/10/2006)

???XMTOK采用一个输入,一个输出。

错误==>改进代码\ private \ generatestats> getlinecounts在83
[未使用,BPTOK] = XMTOK(F);

==>改进代码\私有\ generatestats 29
[统计(i,1).lines,stats(i,1).mbless] = getLinecounts(文件);

错误==> CodeMetrics在31
统计= generateStats(WorkingDir);

Duojia Chen.

好的

oudjani易卜拉欣

ronny meza.

Animesh Gain.

好的

arun gk.

namnam namnami.

kunle oni

嗨,我在Mathlab Central上收到了邮件,我想了解你

Satyanand Singh.

真的很好。我祝你一切顺利

CelalettinYýlmaz.

JR P.

我没有发现自己特别有用,但它是值得拥有的代码。

我们似乎在这里有很多抱怨者。这是免费的代码!如果你不喜欢它,请不要使用它!

此代码免费于文件交换。它不是Matlab官方发布的一部分,并没有持有同样的“高标准”。我可以编写我想要的任何垃圾代码(而不是这个代码是垃圾)对某人有用并在文件交换中发布它。geez ......你不只是为这段代码支付1千万美元,所以停止感觉好像这段代码应该专门为你的喜好量身定制。

顺便说一句,我发现通过* .m文件读取时,我发现这段代码很容易遵循,但也许是因为我真的了解Matlab,而不是*一些*人。

青少年约瑟夫

我想知道如何在MATLAB提示符中加载图像

诺伯特马拉

在运行另一个操作系统的系统上不起作用而不是MSWIndows,因为它包含编译程序。Matlab的优势是,我猜,脚本,函数和工具箱正在在每个平台上工作,独立于操作系统,不是吗?

此外,我完全同意奥利弗。

奥利弗查普曼

一方面,我不能抱怨太多,代码似乎做到了它的假设。

但是,特别是一个〜15个模块函数应该写,使得它很容易告诉它在做什么以及如何。

我花了45分钟挖掘,发现在计算复杂性的“mlint”中发现未记录的功能。

此代码甚至没有通过索引13的测试。

每个模块都应概述它调用的模块,谁调用它。应定义变量。空间应遵循逗号。

所有这些点和更多都在您的白皮书部分的风格指南中介绍。

这看起来像牛仔代码,我浪费了太多年挖掘这种类型。首先写得更便宜,从书面要求和质量文件中写得更便宜。

如果MathWorks员工编写这种代码风格,如何放心Matlab中的主要函数写得很好?

马修西蒙

Eduard,现在应该在方法方面做正确的事情。如果我们仍然缺少某些东西,请告诉我。

URS,MDF仅供Windows编译,现在是Linux。在其他平台上,报告将无法包含“克隆代码”,但其余的应该是工作。我们正在寻找打开源代码的源代码,但它潜入解析器的一部分,以查找等效的代码(即使它不相同),我们需要确定我们不透露任何商业秘密。

Darren,是这个代码只会运行更新版本的MATLAB。它使用最近仅推出的一些实验特征。

Heinrich和Dave和John,我们放宽了我们使用的正则表达式来检测示例。Plot4现在会好的。

至于这些指标的价值,没有人声称它们是质量的最终判断。它们只是建议您可以改进代码的区域,并展示任何提交方式如何与文件交换中的其他人进行比较。

谢谢大家,花时间发送您的反馈并请保持下来。

Jiro Doke.

我试图使用这个提高一些M-Files的分数,最终决定在这里提到的许多好的代码和良好分数之间并不总是直接相关性。如果删除得分和百分位数,我认为这将是有用的。这些通常是主观的,因此为“善良”分配一个数字可能不是要走的方式。但是,每个标准的原始结果可能仍然有用(应该改善示例检查)。然后根据这些结果,人们可以对代码的有用性作出判断。

John d'Errico.

我注意到这些指标深入看,我注意到循环复杂性惩罚更好的代码。除了一个相同的两种代码的比较,除了一个具有广泛的错误数据的错误检查,将为试图检查问题的代码产生差的复杂性分数。每个问题的测试都应减少结果得分。我想验证这个事实,但我不能因为这个提交只有PC Matlab而运行。叹。

John d'Errico.

我是关于这些指标的温暖。这些根本不完美,但它们可以得到改善。任何单一数字代码措施都将倾向于只显示广泛的趋势。并且它们可以轻松地错过微妙的变化,例如,在标记示例中。您的示例可能会因使用短语“示例用法”而不是“示例”来遗漏。
MLINT是另一个问题,因为较新版本中的MLINT将在代码中捕获更多问题。由于这些指标将使用我们自己的(有时旧版本)的MLINT,因此他们不需要真正代表网站指标。
对于循环复杂性,我甚至无法发音。;-)但它看起来讽刺意味着“代码指标”获得了循环复杂性的差分本身。

罗伯特雀科

我个人发现这份提交是FEX的精彩补充。能够快速查看代码行数和代码目录中的评论的%百分比很棒。无论如何,谁管理大量MATLAB程序员将看到拥有这一点的好处。至于那些讨厌度量的人,想到它有一个相对的东西。如果你看到一个始终如一的评论,那么你需要检查一下,看看他们的评论是否适用于par。让我们不要绝对想。

Duane Hanselman.

对于编写良好代码的人,这些代码指标没有太多使用。但是,他们确实识别了较差的提交。这些指标标记了不打算检查Mlint消息或关心名称冲突的人。“循环复杂性”度量是我不完全理解的。有时它只是不可能得到低(好的)号码。

戴夫马丁

如前所述,这个度量标准误命出了东西,例如示例。我讨厌旨在告诉我如何更好地编程的节目。

Heinrich Acker.

我没有运行此提交,但查看了其他提交的结果。它有时会为帮助部分产生错误的结果。例如,查看最近的“Plot4”提交的评论。它有一个例子,但代码指标告诉它没有。

Darren Engwirda

似乎没有在R13上工作。regexp和'令牌'的问题......

我同意我们的看法。CodeMetrics Suck。他们没有衡量任何有用的东西,并且可以给制留下的印象在没有的情况下提交有问题。

这不是作者的攻击,我相信你的提交确实是它对R14所做的事情。

URS(美国)Schwarz

核心(MDF。?)是隐藏的 - 这只是非常侮辱,只是一个禁止这个社区!
就个人而言,我非常讨厌这份提交 - 因为我已经非常讨为最近引入的文件/代码指标开始,因为它是:

- 绝对(SIC!)在ML的境界中无用,如果你有没有理解其有远见的概念......
- 促进平庸(SIC!)最好......那是:最佳...
- 大多数时间计算,提取,并显示普通错误,拒绝,大多是未理解的,绝对误导的信息(特别是新人)关于贡献

正如我所说:我很讨厌
我们

Eduard Van der Zwan

这只是我在寻找的东西。只是一个讨论。在filename冲突下,它只显示与自我函数的冲突,例如:gravity.m:工作/ unitfun / gravity.m,而不是真正的冲突。for @ foo / vertcat.m。我应该改变我的道路还是这是一个错误?

Matlab释放兼容性
使用R2006A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!