How to concatenate multiple Tables by comparing it to the variables associated with individual tables in workspace.
2 次查看(过去 30 天)
显示 更早的评论
Sai Gudlur
2024-3-27
Hello Everyone,
I would try my best to explain the situation in the best possible way.
1) In the below code, the variables of interest or the ones I need suggestion with are "Pattern_List_Transposed".
when the loop begins it checks conditions with IF whichever conditon comes true & I finally concatinate a table below under Summary_Table.
This Would not work if any of the cases under the IF & elseif aren't satisfied then this table will not be Concatinated.
Example: I do have files where for instance _00 & _02 related data may exist and other cases _00,_01,_05,_04, or any other combination. I want the code to work even if the file has variables with just one extension or multiple extensions.
If we can create a summary table based on what small tables are spit out in Workspace within the Condition would be ideal and I am unable to do what will work.
Attaching a few sample files.
clear;
clc;
[filelist,pathn] = uigetfile('*.txt','Please Select a Par Files', 'multiselect', 'on');
if isnumeric(filelist); error('no file selected');
end
filelist = cellstr(filelist);
filelist = fullfile(pathn, filelist);
N = numel(filelist);
% Output_Directory = 'D:\Odera\Results_2';
% In line 7 Paste your path where output excel files will be written to.
% Make sure that folder/Drive is added to Matlab path.
% Also Make sure the Folder the .txt files are saved in do not have
% "_NGHD"as part for their folder Name.
Output_Filename = extractBetween(filelist,"NGHD_",".txt") + ".xlsx";
% Output_File_Names = fullfile(Output_Directory,Output_Filename);
tic
for K = 1:N
filename = filelist{K};
file_Details = importdata(filename);
Data_in = readtable(filename, 'Delimiter',{',',';',' '});
is_empty = strcmp(Data_in.Var1,':').';
s_idx = strfind([false is_empty],[false true]);
e_idx = strfind([is_empty false],[true false]);
for ii = 1:numel(s_idx)
Data_in{s_idx(ii):e_idx(ii),1} = Data_in{s_idx(ii)-1,1};
end
All_Para = Data_in.Var1;
Slot_PG_List = {'C_PG_SlotPGID_00';'C_PG_SlotPGID_01';'C_PG_SlotPGID_02';'C_PG_SlotPGID_03';'C_PG_SlotPGID_04';'C_PG_SlotPGID_05';'C_PG_SlotPGID_06'};
Compare_PG_List = extractAfter(Slot_PG_List,"SlotPGID_");
Compare_Slots = contains(All_Para,Slot_PG_List);
Slot_Data = Data_in(Compare_Slots,:);
Slot_Data_Values = lt(Slot_Data.Var4,255);
Slots_Active = Slot_Data.Var1(Slot_Data_Values);
Pattern_For_List = extractAfter(Slots_Active,"SlotPGID");
Extracting_List = find(endsWith(Data_in.Var1,Pattern_For_List));
Extracting_List_Data = Data_in(Extracting_List,["Var1","Var3","Var4","Var7","Var8"]);
Pattern_List_Transposed = transpose(Pattern_For_List);
for J =1:length(Pattern_List_Transposed)
if Pattern_List_Transposed{J} == "_02"
Per_Match = find(endsWith(Extracting_List_Data.Var1,"_02"));
Per_Table = Extracting_List_Data(Per_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_03"
Tanker_Match = find(endsWith(Extracting_List_Data.Var1,"_03"));
Tanker_Table = Extracting_List_Data(Tanker_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_04"
Off_Match = find(endsWith(Extracting_List_Data.Var1,"_04"));
Off_Table = Extracting_List_Data(Off_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_00"
Eco_Match = find(endsWith(Extracting_List_Data.Var1,"_00"));
Eco_Table = Extracting_List_Data(Eco_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_01"
Standard_Match = find(endsWith(Extracting_List_Data.Var1,"_01"));
Standard_Table = Extracting_List_Data(Standard_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_05"
Down_Match = find(endsWith(Extracting_List_Data.Var1,"_05"));
Down_Table = Extracting_List_Data(Down_Match,["Var1","Var3","Var4","Var7","Var8"]);
elseif Pattern_List_Transposed{J} == "_06"
Heavy_Match = find(endsWith(Extracting_List_Data.Var1,"_06"));
Heavy_Table = Extracting_List_Data(Heavy_Match,["Var1","Var3","Var4","Var7","Var8"]);
end
Sumary_Table = [Eco_Table,Per_Table,Standard_Table,Tanker_Table,Off_Road,Down_Table,Heavy_Table];
end
end
采纳的回答
Voss
2024-3-27
编辑:Voss
2024-3-27
"This Would not work if any of the cases under the IF & elseif aren't satisfied then this table will not be Concatinated. "
That's true, and in fact at most one if or elseif condition will be satisfied in each iteration of the inner (J) for loop, which means that at most one of Eco_Table, Per_Table, Standard_Table, Tanker_Table, Off_Table, Down_Table, Heavy_Table will be defined on the first loop iteration, so that loop will always fail with an error on the Sumary_Table line on its first iteration because most if not all of the variables it uses are undefined. Also, you're attempting horizontal concatenation, which won't work due to the same table variable names existing in each table. (And even if that concatenation worked, Sumary_Table is overwritten on each iteration.)
Now, what to do instead? Well, it's really not clear exactly what you want Sumary_Table to contain. Maybe something like what follows. Note that the if/elseif blocks are all doing basically the same thing, so it's easy to generalize them using Pattern_For_List{J} rather than the hard-coded values "_02", "_03", etc. (and no need to tranpose Pattern_For_List either, not for this anyway).
pathn = '.';
F = dir(fullfile(pathn,'*.txt'));
filelist = fullfile({F.folder},{F.name});
N = numel(filelist);
Summary_Table = cell(N,1); % cell array of tables, one per file
for K = 1:N
filename = filelist{K};
file_Details = importdata(filename);
Data_in = readtable(filename, 'Delimiter',{',',';',' '});
is_empty = strcmp(Data_in.Var1,':').';
s_idx = strfind([false is_empty],[false true]);
e_idx = strfind([is_empty false],[true false]);
for ii = 1:numel(s_idx)
Data_in{s_idx(ii):e_idx(ii),1} = Data_in{s_idx(ii)-1,1};
end
All_Para = Data_in.Var1;
Slot_PG_List = {'C_PG_SlotPGID_00';'C_PG_SlotPGID_01';'C_PG_SlotPGID_02';'C_PG_SlotPGID_03';'C_PG_SlotPGID_04';'C_PG_SlotPGID_05';'C_PG_SlotPGID_06'};
Compare_PG_List = extractAfter(Slot_PG_List,"SlotPGID_");
Compare_Slots = contains(All_Para,Slot_PG_List);
Slot_Data = Data_in(Compare_Slots,:);
Slot_Data_Values = lt(Slot_Data.Var4,255);
Slots_Active = Slot_Data.Var1(Slot_Data_Values);
Pattern_For_List = extractAfter(Slots_Active,"SlotPGID");
Extracting_List = find(endsWith(Data_in.Var1,Pattern_For_List));
Extracting_List_Data = Data_in(Extracting_List,["Var1","Var3","Var4","Var7","Var8"]);
NP = numel(Pattern_For_List); % cell array of tables, one per suffix
T = cell(NP,1);
for J = 1:NP
idx = find(endsWith(Extracting_List_Data.Var1,Pattern_For_List{J}));
T{J} = Extracting_List_Data(idx,:);
end
Summary_Table{K} = vertcat(T{:}); % vertically concatenate to make a summary table for file K
end
disp(Summary_Table)
% optionally vertically concatenate to make a summary table for all files
Summary_Table = vertcat(Summary_Table{:});
6 个评论
Sai Gudlur
2024-3-28
Hello Voss,
Thank you for taking time and helping me with my script but in my case this may not work. I have been able to horzontally concatenate the table any data thrown at it and have attached my script to it. Since the sub table that I was looking to concatenate would be of the same size I had to just very and skip the empty ones.
Now i face another trouble which is How do I compare Columns of data of one sub table with another present in the same table.
For Example: 1st I import a file that spits out sub tables(Eco,Perf,Tanker) within my summary table. The next file spits out(Eco,Standard,Tanker,perf). Each Subtable(Eco/Perf/Tanker) all are of same size Occupies 5Columns of data. Where first Column is always Parameters (Text with a suffix_%d%d) 2nd to 5th Column is where the data is of that table.
2) in a summary table with 3 sub table for example Eco_Para is 5 columns away from Perf_Para and Perf_Para is 5 Columns away from Tanker Para. Same with their respective Value Columns.
In the Above example I want to compare Eco_Value1 (Variable value) with Perf_Value1 and also with Tanker_Value1. the same applies to all value columns. I want to do it based on the size of the Summary table as it changes based on the input file. In point 2 I talk about the pattern of data want to know how to use it.
Thank you again.
Sai
clear;
clc;
[filelist,pathn] = uigetfile('*.txt','Please Select a Par Files', 'multiselect', 'on');
if isnumeric(filelist); error('no file selected');
end
filelist = cellstr(filelist);
filelist = fullfile(pathn, filelist);
N = numel(filelist);
% Output_Directory = 'D:\Odera\Results_2';
% In line 7 Paste your path where output excel files will be written to.
% Make sure that folder/Drive is added to Matlab path.
% Also Make sure the Folder the .txt files are saved in do not have
% "_NGHD"as part for their folder Name.
Output_Filename = extractBetween(filelist,"NGHD_",".txt") + ".xlsx";
% Output_File_Names = fullfile(Output_Directory,Output_Filename);
tic
for K = 1:N
filename = filelist{K};
file_Details = importdata(filename);
Data_in = readtable(filename, 'Delimiter',{',',';',' '});
is_empty = strcmp(Data_in.Var1,':').';
s_idx = strfind([false is_empty],[false true]);
e_idx = strfind([is_empty false],[true false]);
for ii = 1:numel(s_idx)
Data_in{s_idx(ii):e_idx(ii),1} = Data_in{s_idx(ii)-1,1};
end
All_Para = Data_in.Var1;
Slot_PG_List = {'C_PG_SlotPGID_00';'C_PG_SlotPGID_01';'C_PG_SlotPGID_02';'C_PG_SlotPGID_03';'C_PG_SlotPGID_04';'C_PG_SlotPGID_05';'C_PG_SlotPGID_06'};
Compare_PG_List = extractAfter(Slot_PG_List,"SlotPGID_");
Compare_Slots = contains(All_Para,Slot_PG_List);
Slot_Data = Data_in(Compare_Slots,:);
Slot_Data_Values = lt(Slot_Data.Var4,255);
Slots_Active = Slot_Data.Var1(Slot_Data_Values);
Pattern_For_List = extractAfter(Slots_Active,"SlotPGID");
Extracting_List = find(endsWith(Data_in.Var1,Pattern_For_List));
Extracting_List_Data = Data_in(Extracting_List,["Var1","Var3","Var4","Var7","Var8"]);
NP = numel(Pattern_For_List); % cell array of tables, one per suffix
T = cell(NP,1);
for J = 1:NP
idx = find(endsWith(Extracting_List_Data.Var1,Pattern_For_List{J}));
T{J} = Extracting_List_Data(idx,:);
Eco_Match = find(endsWith(Extracting_List_Data.Var1,"_00"));
Eco_Table = Extracting_List_Data(Eco_Match,:);
Eco_Table = renamevars(Eco_Table,["Var1","Var3","Var4","Var7","Var8"],["Eco_para","Eco_Value1","Eco_Value_2","Eco_Value_3","Eco_Value_4"]);
Standard_Match = find(endsWith(Extracting_List_Data.Var1,"_01"));
Standard_Table = Extracting_List_Data(Standard_Match,:);
Standard_Table = renamevars(Standard_Table,["Var1","Var3","Var4","Var7","Var8"],["Standard_para","Standard_Value1","Standard_Value_2","Standard_Value_3","Standard_Value_4"]);
Perf_Match = find(endsWith(Extracting_List_Data.Var1,"_02"));
Perf_Table = Extracting_List_Data(Perf_Match,:);
Perf_Table = renamevars(Perf_Table,["Var1","Var3","Var4","Var7","Var8"],["Performance_para","Performance_Value1","Performance_Value_2","Performance_Value_3","Performance_Value_4"]);
Tanker_Match = find(endsWith(Extracting_List_Data.Var1,"_03"));
Tanker_Table = Extracting_List_Data(Tanker_Match,:);
Tanker_Table = renamevars(Tanker_Table,["Var1","Var3","Var4","Var7","Var8"],["Tanker_para","Tanker_Value1","Tanker_Value_2","Tanker_Value_3","Tanker_Value_4"]);
Off_Road_Match = find(endsWith(Extracting_List_Data.Var1,"_04"));
Off_Road_Table = Extracting_List_Data(Off_Road_Match,:);
Off_Road_Table = renamevars(Off_Road_Table,["Var1","Var3","Var4","Var7","Var8"],["Off_Road_para","Off_Road_Value1","Off_Road_Value_2","Off_Road_Value_3","Off_Road_Value_4"]);
DownSpedd_Match = find(endsWith(Extracting_List_Data.Var1,"_05"));
DownSpeed_Table = Extracting_List_Data(DownSpedd_Match,:);
DownSpeed_Table = renamevars(DownSpeed_Table,["Var1","Var3","Var4","Var7","Var8"],["DownSpeed_para","DownSpeed_Value1","DownSpeed_Value_2","DownSpeed_Value_3","DownSpeed_Value_4"]);
Heavy_Haul_Match = find(endsWith(Extracting_List_Data.Var1,"_06"));
Heavy_Haul_Table = Extracting_List_Data(Heavy_Haul_Match,:);
Heavy_Haul_Table = renamevars(Heavy_Haul_Table,["Var1","Var3","Var4","Var7","Var8"],["Heavy_Haul_para","Heavy_Haul_Value1","Heavy_Haul_Value_2","Heavy_Haul_Value_3","Heavy_Haul_Value_4"]);
All_Tables = {Eco_Table,Perf_Table,Standard_Table,Off_Road_Table,DownSpeed_Table,Tanker_Table};
for idx = 1:length(All_Tables)
A(idx) = isempty(All_Tables{idx});
end
All_Tables(A) = [];
% Availible_Data_table = horzcat(All_Tables{:}); % This for this file that's why spits data and will not spit data in the loop.
end
Summary_Table{K} = horzcat(All_Tables{:}); % vertically concatenate to make a summary table for file K
end
% optionally vertically concatenate to make a summary table for all files
% Summary_Table = vertcat(Summary_Table{:});
Voss
2024-3-28
You're welcome!
My for J = 1:NP loop was intended to automate the extraction based on suffixes (i.e., elements of Pattern_For_List: "_00", "_01", etc.) and replace all the different named tables (Eco, Perf, Tanker, etc.) with a single cell array of tables T. Now, there is no reason to loop over each element of Pattern_For_List if you're checking each suffix inside the loop; conversely, there's no reason to check for all suffixes on each loop iteration if you're looping over them. In other words, the J loop in my answer was intended to be complete, not just to show an illustration of an approach that you should add to.
In the latest version of the code, you are renaming the variables in the tables according to their suffix so that you can horizontally concatenate them; that's fine, but it can also be done in an automated way, without having to repeat numerous lines of almost-identical code.
Regarding skipping empty tables, it's not a concern when you only construct the tables that you already know have data. That is, instead of checking for every suffix every time, if you only check the suffixes that are in Pattern_For_List, then there are no empty tables to deal with.
Now, from your explanation, I have a clearer idea about what result you want to end up with, but I'm not sure I completely understand yet. Do you want to combine everything into a single table Summary_Table, whose 1st 5 columns are Eco_para, Eco_Value1, ..., Eco_Value4, next 5 columns are Standard_para, Standard_Value1, ..., Standard_Value4, etc. (with Eco/Standard/Performance/etc. in the order they were put into All_Tables)? And do you want empty spaces in the Summary_Table when data for one type (Eco/Standard/Performance/etc.) doesn't exist in the file? If that's more-or-less what you have in mind, then see the following code. (You can easily change the order of the sub-tables just by changing the order of the rows in var_name_lookup.)
pathn = '.';
F = dir(fullfile(pathn,'*.txt'));
filelist = fullfile({F.folder},{F.name});
N = numel(filelist);
% lookup string array for renaming table variables based on parameter
% suffix (_00, _01, etc.), in the order that they will exist in
% SummaryTable (Heavy_Haul was missing; I added it to the end):
var_name_lookup = [ ...
"_00", "Eco"; ...
"_02", "Performance"; ...
"_01", "Standard"; ...
"_04", "Off_Road"; ...
"_05", "DownSpeed"; ...
"_03", "Tanker"; ...
"_06", "Heavy_Haul"; ...
];
% common variable name suffixes; same for every sub-table:
var_name_suffixes = ["_para","_Value1","_Value_2","_Value_3","_Value_4"];
% variable types; same for every sub-table:
var_types = ["cellstr","double","double","double","double"];
% construct table Summary_Table with 35 variables and (initially) 0 rows:
n_sub_tables = size(var_name_lookup,1);
n_vars_total = n_sub_tables*numel(var_name_suffixes);
all_var_types = repmat(var_types,1,n_sub_tables);
all_var_names = reshape((var_name_lookup(:,2)+var_name_suffixes).',1,[]);
Summary_Table = table( ...
'Size',[0 n_vars_total], ...
'VariableTypes',all_var_types, ...
'VariableNames',all_var_names);
for K = 1:N
filename = filelist{K};
file_Details = importdata(filename);
Data_in = readtable(filename, 'Delimiter',{',',';',' '});
is_empty = strcmp(Data_in.Var1,':').';
s_idx = strfind([false is_empty],[false true]);
e_idx = strfind([is_empty false],[true false]);
for ii = 1:numel(s_idx)
Data_in{s_idx(ii):e_idx(ii),1} = Data_in{s_idx(ii)-1,1};
end
All_Para = Data_in.Var1;
Slot_PG_List = {'C_PG_SlotPGID_00';'C_PG_SlotPGID_01';'C_PG_SlotPGID_02';'C_PG_SlotPGID_03';'C_PG_SlotPGID_04';'C_PG_SlotPGID_05';'C_PG_SlotPGID_06'};
Compare_PG_List = extractAfter(Slot_PG_List,"SlotPGID_");
Compare_Slots = contains(All_Para,Slot_PG_List);
Slot_Data = Data_in(Compare_Slots,:);
Slot_Data_Values = lt(Slot_Data.Var4,255);
Slots_Active = Slot_Data.Var1(Slot_Data_Values);
Pattern_For_List = extractAfter(Slots_Active,"SlotPGID");
Extracting_List = find(endsWith(Data_in.Var1,Pattern_For_List));
Extracting_List_Data = Data_in(Extracting_List,["Var1","Var3","Var4","Var7","Var8"]);
% find the rows in lookup_row corresponding to these values of Pattern_For_List:
[~,lookup_row] = ismember(Pattern_For_List,var_name_lookup(:,1));
% gonna add new rows to Summary_Table:
start_row = size(Summary_Table,1)+1;
% loop over elements of Pattern_For_List:
for J = 1:numel(Pattern_For_List)
% extract data from Extracting_List_Data where Var1 ends with Pattern_For_List{J}:
idx = endsWith(Extracting_List_Data.Var1,Pattern_For_List{J});
T = Extracting_List_Data(idx,:);
sizT = size(T,1);
% these are the variable names in Summary_Table we'll assign new rows of data to:
these_var_names = all_var_names((lookup_row(J)-1)*5+(1:5));
% make the variable names in T the same as the corresponding ones
% in Summary_Table or the next line won't work:
T.Properties.VariableNames = these_var_names;
% add new rows of data to Summary_Table (only in these variable
% names; other variable names get default values, see the
% warnings):
Summary_Table(start_row+(0:sizT-1),these_var_names) = T;
end
end
Warning: The assignment added rows to the table, but did not assign values to all of the table's existing variables. Those variables are extended with rows containing default values.
Warning: The assignment added rows to the table, but did not assign values to all of the table's existing variables. Those variables are extended with rows containing default values.
Warning: The assignment added rows to the table, but did not assign values to all of the table's existing variables. Those variables are extended with rows containing default values.
Warning: The assignment added rows to the table, but did not assign values to all of the table's existing variables. Those variables are extended with rows containing default values.
disp(Summary_Table)
Eco_para Eco_Value1 Eco_Value_2 Eco_Value_3 Eco_Value_4 Performance_para Performance_Value1 Performance_Value_2 Performance_Value_3 Performance_Value_4 Standard_para Standard_Value1 Standard_Value_2 Standard_Value_3 Standard_Value_4 Off_Road_para Off_Road_Value1 Off_Road_Value_2 Off_Road_Value_3 Off_Road_Value_4 DownSpeed_para DownSpeed_Value1 DownSpeed_Value_2 DownSpeed_Value_3 DownSpeed_Value_4 Tanker_para Tanker_Value1 Tanker_Value_2 Tanker_Value_3 Tanker_Value_4 Heavy_Haul_para Heavy_Haul_Value1 Heavy_Haul_Value_2 Heavy_Haul_Value_3 Heavy_Haul_Value_4
________________________________________________________________ __________ ___________ ___________ ___________ ________________________________________________________________ __________________ ___________________ ___________________ ___________________ _____________ _______________ ________________ ________________ ________________ _____________ _______________ ________________ ________________ ________________ ______________ ________________ _________________ _________________ _________________ ________________________________________________________________ _____________ ______________ ______________ ______________ _______________ _________________ __________________ __________________ __________________
{'C_PG_Opr_PCCActiveModeExitDelay_00' } NaN 1 NaN 1 {'C_PG_Opr_PCCActiveModeExitDelay_02' } NaN 1 NaN 1 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_Opr_PCCActiveModeExitDelay_03' } NaN 1 NaN 1 {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } NaN NaN NaN NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } NaN NaN NaN NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } NaN NaN NaN NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 274 NaN 274 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 274 NaN 274 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 274 NaN 274 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 179 NaN 179 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 179 NaN 179 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 179 NaN 179 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 0 NaN 0 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 229 NaN 229 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 229 NaN 229 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 229 NaN 229 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 286 NaN 286 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 286 NaN 286 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 286 NaN 286 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 500 NaN 500 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 500 NaN 500 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 500 NaN 500 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 536 NaN 536 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 536 NaN 536 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 536 NaN 536 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 311 NaN 311 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 311 NaN 311 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 311 NaN 311 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 257 NaN 257 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 257 NaN 257 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 257 NaN 257 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 0 NaN 0 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 286 NaN 286 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 286 NaN 286 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 286 NaN 286 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 429 NaN 429 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 429 NaN 429 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 429 NaN 429 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 500 NaN 500 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 500 NaN 500 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 500 NaN 500 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 536 NaN 536 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 536 NaN 536 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 536 NaN 536 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 423 NaN 423 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 423 NaN 423 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 423 NaN 423 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 286 NaN 286 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 286 NaN 286 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 286 NaN 286 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 0 NaN 0 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 500 NaN 500 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 500 NaN 500 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 500 NaN 500 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 536 NaN 536 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 536 NaN 536 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 536 NaN 536 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 0 NaN 0 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 500 NaN 500 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 500 NaN 500 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 500 NaN 500 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 536 NaN 536 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 536 NaN 536 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 536 NaN 536 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 571 NaN 571 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 571 NaN 571 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 571 NaN 571 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 0 NaN 0 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 357 NaN 357 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 357 NaN 357 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 357 NaN 357 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 464 NaN 464 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 464 NaN 464 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 464 NaN 464 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 500 NaN 500 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 500 NaN 500 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 500 NaN 500 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00' } 536 NaN 536 NaN {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02' } 536 NaN 536 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03' } 536 NaN 536 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } NaN NaN NaN NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } NaN NaN NaN NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } NaN NaN NaN NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_ALTrqTargetFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementFwdMode_00' } NaN 0.8 NaN 0.8 {'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementFwdMode_02' } NaN 0.8 NaN 0.8 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementFwdMode_03' } NaN 0.8 NaN 0.8 {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementRevMode_00' } NaN 0.5 NaN 0.5 {'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementRevMode_02' } NaN 0.5 NaN 0.5 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_AutoLaunchTrqFeedbackTrqIncrementRevMode_03' } NaN 0.5 NaN 0.5 {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } NaN NaN NaN NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } NaN NaN NaN NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } NaN NaN NaN NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1 NaN 1 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1 NaN 1 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1 NaN 1 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1.042 NaN 1.042 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1.042 NaN 1.042 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1.042 NaN 1.042 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1.25 NaN 1.25 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1.25 NaN 1.25 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1.25 NaN 1.25 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1.5 NaN 1.5 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1.5 NaN 1.5 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_00' } 1.5 NaN 1.5 NaN {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_02' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqLimFactorVsGrade_03' } 1.5 NaN 1.5 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } NaN NaN NaN NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } NaN NaN NaN NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } NaN NaN NaN NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } 1200 NaN 1200 NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } 1200 NaN 1200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } 1200 NaN 1200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } 600 NaN 600 NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } 600 NaN 600 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } 600 NaN 600 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } 400 NaN 400 NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } 400 NaN 400 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } 400 NaN 400 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_00' } 100 NaN 100 NaN {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_02' } 100 NaN 100 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CluTrqRRateVsLimRatio_03' } 100 NaN 100 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} NaN NaN NaN NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} NaN NaN NaN NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} NaN NaN NaN NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 225 NaN 225 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 225 NaN 225 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 225 NaN 225 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 175 NaN 175 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 175 NaN 175 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 175 NaN 175 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 148 NaN 148 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 148 NaN 148 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 148 NaN 148 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 100 NaN 100 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 100 NaN 100 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 100 NaN 100 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 0 NaN 0 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 100 NaN 100 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 100 NaN 100 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 100 NaN 100 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 125 NaN 125 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 125 NaN 125 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 125 NaN 125 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 150 NaN 150 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 150 NaN 150 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 150 NaN 150 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 160 NaN 160 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 160 NaN 160 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 160 NaN 160 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 175 NaN 175 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 175 NaN 175 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 175 NaN 175 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 225 NaN 225 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 225 NaN 225 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 225 NaN 225 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 173 NaN 173 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 173 NaN 173 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 173 NaN 173 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 125 NaN 125 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 125 NaN 125 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 125 NaN 125 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 0 NaN 0 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 125 NaN 125 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 125 NaN 125 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 125 NaN 125 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 150 NaN 150 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 150 NaN 150 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 150 NaN 150 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 175 NaN 175 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 175 NaN 175 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 175 NaN 175 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 185 NaN 185 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 185 NaN 185 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 185 NaN 185 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 220 NaN 220 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 220 NaN 220 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 220 NaN 220 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 198 NaN 198 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 198 NaN 198 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 198 NaN 198 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 150 NaN 150 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 150 NaN 150 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 150 NaN 150 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 0 NaN 0 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 150 NaN 150 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 150 NaN 150 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 150 NaN 150 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 175 NaN 175 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 175 NaN 175 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 175 NaN 175 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 208 NaN 208 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 208 NaN 208 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 208 NaN 208 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 220 NaN 220 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 220 NaN 220 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 220 NaN 220 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 300 NaN 300 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 300 NaN 300 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 300 NaN 300 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 223 NaN 223 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 223 NaN 223 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 223 NaN 223 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 175 NaN 175 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 175 NaN 175 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 175 NaN 175 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 0 NaN 0 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 225 NaN 225 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 225 NaN 225 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 225 NaN 225 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 250 NaN 250 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 250 NaN 250 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 250 NaN 250 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 300 NaN 300 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 300 NaN 300 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 300 NaN 300 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 350 NaN 350 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 350 NaN 350 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 350 NaN 350 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 300 NaN 300 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 300 NaN 300 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 300 NaN 300 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 248 NaN 248 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 248 NaN 248 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 248 NaN 248 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 200 NaN 200 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 200 NaN 200 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 200 NaN 200 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 0 NaN 0 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 0 NaN 0 NaN {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {0x0 double} 0 0 0 0 {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_03'} 0 NaN 0 NaN {0x0 double} 0 0 0 0
{'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_00'} 215 NaN 215 NaN {'C_PG_PtmCtcLlu_CreepAbortEngTrqAboveHSAMinGrRatioInvVsGCW_02'} 215 NaN 215 NaN {0x0 double} 0 0 0 0...
Sai Gudlur
2024-3-29
Thanks again voss, your code runs faster than the one i had written.
a suggestion on how to counter this trouble within my script will be of great help :
1) What command could I use to compare Eco_Value1 with the Other Value_1 that are present in the Summary table. As mentioned some input files can only have Eco data and some could have Eco,Tanker,Perf etc. This piece has to be dynamic as the SIZE of the summary table is not same everytime beacause of the Sub tables present in it. But the Sub tables have a pattern and I wanna know the Difference of Values with Different Prefixes.
Example: Comparing(Eco_Value_1 with Standard_Value_1 & So on if other sub tables are present).
Comparing(Eco_Value_2 with Standard_Value_2 & So on if other sub tables are present).
Voss
2024-3-29
S = table([1;5;10],[4;6;8],'VariableNames',{'Eco_Value1','Other_Value1'})
S = 3×2 table
Eco_Value1 Other_Value1
__________ ____________
1 4
5 6
10 8
S.Eco_Value1 - S.Other_Value1
ans = 3×1
-3
-1
2
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
abs( S.Eco_Value1 - S.Other_Value1 )
ans = 3×1
3
1
2
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
S.Eco_Value1 < S.Other_Value1
ans = 3×1 logical array
1
1
0
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!发生错误
由于页面发生更改,无法完成操作。请重新加载页面以查看其更新后的状态。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
亚太
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)