Hola,
Tengo problemas para que mi código reconozca la Columna 16, "Punto de ajuste de sesgo".Me gustaría que mi código pasara por cada fila de punto de ajuste de polarización y agregara filas adyacentes para generar RAPi.Sin embargo, aparece un error de Nombre sin resolver para la columna "Punto de ajuste de sesgo".Intenté simplemente llamarlo usando la Columna (16), pero tampoco funcionó.Incluso intenté simplificar la expresión y simplemente equiparar :RAPi[i]=:Name("Bias Setpoint")[i] , pero aún no tuve éxito.También intenté definir bsp=Column(dt,16); y para cada fila (: RAPi =: bsp); pero aún sin éxito.¿Puede alguien ayudar en esta depuración?No estoy seguro de lo que estoy haciendo incorrectamente.Gracias
archivo csv = Seleccionar archivo ( "Elija el archivo" , "$Documentos" ) ;
dt = Abierto ( archivo csv ,
Importar ajustes (
Fin del campo ( Coma ) ,
Escanear todo el archivo ( 1 ) ,
// Etiquetas( 1 ),
Inicio de nombres de columna ( 53 ) ,
Inicios de datos ( 54 ) ,
//escanear
)
) ;
dt = Tabla de datos actual () ;
//Definir ciclo RAP, tiempos RAP
dt << NuevaColumna ( "RAPi" , Numérico , "Continuo" , Formato ( "Mejor" , 12 ) ) ;
RAPi [ 1 ] = 0 ;
dt2 = dt << Resumen ( norte , frecuencia ( "Ninguno" ) , Peso ( "Ninguno" ) ) ;
filas totales = norte [ 1 ] ;
dt << NuevaColumna ( "Mediafila" , Numérico , "Continuo" , Formato ( "Mejor" , 12 ) , ) ;
//Encuentre el encendido inicial de TCP. NOTA: debe cambiar el valor de encendido si usa tcp para tirar y está incorporado en los datos.
encender = 0.1 ;
dt << Selecciona Dónde ( : Nombre ( "Punto de ajuste TCP" ) <= encender ) << Esconder ( 1 ) << Excluir ( 1 ) << Eliminar filas ( "todo" ) ;
//Número de ciclo de rap
w = Fila N ( dt ) ;
Para ( i = 1 , i <= w , i ++,
: RAPi [ i ] =: Nombre ( "Punto de ajuste de polarización" [ i ] +: Nombre ( "Punto de ajuste de polarización" )[ i + 1 ])
) ;
La tabla de resumen dt2 se crea después de dt y, por lo tanto, parece que dt2 será la tabla de datos "actual" cuando se ejecute la asignación dentro del ciclo.
Una forma de evitar esto es incluir la variable de tabla al abordar los datos de la tabla.
Por ejemplo:
For(i = 1, i <= w, i++,
dt:RAPi[i] = dt:Name("Bias Setpoint")[i] + dt:Name("Bias Setpoint")[i + 1]
);