你好!我尝试对从.csv文件中获得的数据进行转换。你能帮帮我吗?我有以下错误:
subscript指数必须是真正的正整数或逻辑。
错误walvet > @(τ)hh(τ)*(2 /(3 ^(1/2)*π^ (1/4))* exp (- ((tau-ttt (j)) / (i)) ^ 2/2) * (1 - ((tau-ttt (j)) / (i)) ^ 2))
integralCalc/ iteratearrayvalue错误(第156行)
fxj =乐趣(t(1))。* w (1);
IntegrAlcalc / VADAPT(第130行)中的错误
[q,errbnd] = iterateArrayValue(U,Tinterval,Pathlen);
integralCalc错误(第103行)
[q, errbnd] = vadapt (@minusInfToInfInvTransform间隔);
积分误差(第88行)
Q = integralCalc(有趣,a, b, opstruct);
walvet错误(第26行)
Q = integral(F,-Inf,Inf, ' arrayvalue ', true);
代码是follofing:
类型Wet.csv.
测试= importdata ('wet.csv');
t = Test(:, 1);
h = Test(:, 2);
tt = max (t);
tr = min (t);
TTT = TR:4.0003 * 10 ^ -11:TT;
Hh = interp1(t, h, ttt);
图(2);
情节(t、h、“罗”);
持有在;
情节(双塔,hh,‘g’);
一个= 0.3 * 10 ^ 10:10 ^十一10 ^ 9;
为i = 1:长度(a)
为J = 1:长度(TTT)
f = @(tau)hh(tau)*(2 /(3 ^(1/2)* pi ^(1/4))* exp( - (tau-ttt(j))/ a(i))^ 2/2)*(1 - ((tau-ttt(j))/ a(i))^ 2));
Q =积分(F负无穷到正无穷,“ArrayValued”,真正的);
K =(1 /((我)^(1/2)))*问;
S =真正的(K);
结束
结束
等高线(ttt, hh, a, S, 500)
非常感谢!!!