你好,
我無法讓我的程式碼識別第 16 列「偏差設定值」。我想讓我的程式碼逐步遍歷每個偏差設定點行並將相鄰行新增至輸出 RAPi。但是,我收到“偏差設定值”列的“名稱未解決”錯誤。我嘗試使用 Column(16) 來呼叫它,但這也不起作用。我甚至嘗試簡化表達式並等同於 :RAPi[i]=:Name("Bias Setpoint")[i] ,但仍然沒有成功。我還嘗試定義 bsp=Column(dt,16);且對於每一行(:RAPi =:bsp);但仍然沒有成功。有人可以協助此除錯嗎?我不確定我做錯了什麼。謝謝
csv文件=選擇文件( “選擇檔案” , “$文檔” ) ;
dt =打開( csv文件,
導入設定(
場結束(逗號) ,
掃描整份文件( 1 ) ,
// 標籤( 1 ),
列名開始( 53 ) ,
數據開始( 54 ) ,
//掃描
)
) ;
dt =目前數據表() ;
//定義RAP週期,RAP次數
dt <<新專欄( “拉皮” ,數位, “連續的” ,格式( “最好的” , 12 ) ) ;
RAPi [ 1 ] = 0 ;
dt2 = dt <<概括(氮,頻率( “沒有任何” ) ,重量( “沒有任何” ) ) ;
總行數=氮[ 1 ] ;
dt <<新專欄( “行平均” ,數位, “連續的” ,格式( “最好的” , 12 ) , ) ;
//查找TCP初始開啟。 注意:如果您使用 tcp 進行卡緊並且它已包含在資料中,則必須變更開啟值。
打開= 0.1 ;
dt <<選擇地點( :姓名( “TCP 設定點” ) <=打開) <<隱藏( 1 ) <<排除( 1 ) <<刪除行( “全部” ) ;
//說唱週期數
w =列( dt ) ;
為了(我= 1 ,我<= w ,我++,
: RAPi [我] =:姓名( “偏差設定點” [我] +:姓名( “偏差設定點” )[我+ 1 ])
) ;
匯總表 dt2 是在 dt 之後創建的,因此當循環內的賦值運行時,dt2 看起來將是「當前」資料表。
避免這種情況的方法是在尋址表資料時包含表格變數。
例如:
For(i = 1, i <= w, i++,
dt:RAPi[i] = dt:Name("Bias Setpoint")[i] + dt:Name("Bias Setpoint")[i + 1]
);