作者ahjay (慢慢来NN)
看板C_Sharp
标题[问题] 关於return的问题
时间Tue Apr 26 00:02:13 2011
程式码如下
public float[] FFT_calculate(ArrayList fft)
{
float[] iobuffer = new float[1024];
PointF[] samples = new PointF[1024];
float[] x1 = new float[1024];
for (int k = 0; k < 1024; k++)
{
iobuffer[k] = (float)Convert.ToDouble(fft[k]);
samples[k].X = iobuffer[k];
iobuffer[k] = x1[k];
}
for (int i = 0; i < 1024; i++)
{
samples[i].Y = 0;
}
FFT_in(samples);
for (int n = 0; n < 1024; n++)
{
x1[n] = (float)(Math.Sqrt(samples[n].X * samples[n].X +
samples[n].Y * samples[n].Y));//fft频谱的
}
return x1;
}
重点在最後几行
我想要同时return x1跟samples两个值 我该要怎麽做
补上主涵式
while (fft_ch1_1.Count == 1024 || fft_ch1_2.Count == 1024)
{
if (ch1_bool == true)
{
float[] fft_t_1 = calcu.FFT_calculate(fft_ch1_1);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
all_paint.ch1_fft(fft_t_1, ch1_fftbf, ch1_fft, fft_yscale);
float[] timef = calcu.timefreq(fft_t_1, label_time1);
all_paint.ch1_timefreq(timef, ch1_timef, brushpaint,ch1_timefcount);
ch1_timefcount++;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 120.126.10.243
1F:→ sosokill:最简单的 分两个function回传 要不先合并再拆开 04/26 02:23
2F:→ sosokill:再不然 用指标 04/26 02:23
3F:→ andymai:ref、out、全域变数或是...回传物件 04/26 06:23
4F:推 horngsh:回传阵列 04/26 08:09