huashengzi 发表于 2021-11-5 09:45:10

求帮忙看下代码大概的意思,或者关键几行的功能

如下代码是Java写的么?

UncertaintyArray = ;   ###这一行是什么意思,数组=[数字,一位小数],这个是出来一个数组么?

###下面的private 定义的是函数么?
private double[] CalculatePhysicalFitUncertainty(double[] frequencyVector, double[] lossPerInchVector, double[] fitLossPerInchVector, double[] selecteFreq, int errorNeighborhoodWidth, int sigmaCount)
               {
                     double[] array = new double;         ###这个.Length结果是个什么属性的东西,我觉得是个整形数字
                     for (int i = 0; i < fitLossPerInchVector.Length; i++)
                     {
                               array = lossPerInchVector - fitLossPerInchVector;
                     }
                     double[] array2 = new double;    ###new double,这我感觉是定义以恶双精度类型数字,但是为什么又给了一个双精度类型数组?
                     double[] array3 = new double;
                     double num = frequencyVector - frequencyVector;
                     int num2 = (int)Math.Round((double)errorNeighborhoodWidth / num);
                     int num3 = 0;
                     int num4 = num3 + num2;
                     for (int j = 0; j < frequencyVector.Length; j++)
                     {
                               num3 = j;
                               num4 = num3 + num2;
                               bool flag = num4 > frequencyVector.Length;
                               if (flag)
                               {
                                       num4 = frequencyVector.Length;
                               }
                               double[] array4 = new double;
                               for (int k = num3; k < num4; k++)
                               {
                                       array4 = array;
                               }
                               double num5 = Math.Abs(array4.Average()) + (double)sigmaCount * array4.StandardDeviation();
                               array2 = fitLossPerInchVector;
                               array3 = Math.Round(100.0 * (num5 / fitLossPerInchVector), 1);
                     }
                     return array3;
               }

Gacy 发表于 2021-11-5 11:00:34

天呐,这Java我也没学到这程度呀{:10_266:}

不会起名字的我 发表于 2021-11-9 20:34:26

1.看不懂·········
2.获取数组长度

一枚丶学渣 发表于 2021-11-17 11:28:26

第一行是java吗?都没声明类型,还是说声明了但是你没发出来?

一枚丶学渣 发表于 2021-11-17 11:29:58

这是c++吧?

人造人 发表于 2021-11-17 14:01:47

一枚丶学渣 发表于 2021-11-17 11:29
这是c++吧?

可以肯定这不是C++

心在泪眼 发表于 2021-11-18 12:01:59

这是java程序
UncertaintyArray = ;   ###这一行是什么意思,数组=[数字,一位小数],这个是出来一个数组么?
这是声明一个数组

double[] array = new double;         ###这个.Length结果是个什么属性的东西,我觉得是个整形数字
数组的长度

double[] array2 = new double;    ###new double,这我感觉是定义以恶双精度类型数字,但是为什么又给了一个双精度类型数组?

new double[]声明一个数组,fitLossPerInchVector.Length是数组的长度

心驰神往 发表于 2021-11-19 15:04:04

有什么不明白的?我刚学。这不是定义一个返回值是 double类型数组的方法。fitLossPerInchVector.Length是你传入的其中一个数组的长度,double[] array = new double; 表示定义一个名称为array的数组,长度和fitLossPerInchVector这个数组一样

412046761 发表于 2021-12-2 18:06:11

应该是C# 代码
从15行 看出来的java数组.length    l应是小写
C#数组.Length   L应是大写

C# 和 java 有很多相似的地方
页: [1]
查看完整版本: 求帮忙看下代码大概的意思,或者关键几行的功能