I have Many M files say `GAdeferrableload,GAnondeferrableload,GAinterruptibleload,GAnoninterruptibleload,GAmustrunload,WDO_SG_Code_PL_test1mdeferrableload,WDO_SG_Code_PL_test1mnondeferrableload,WDO_SG_Code_PL_test1minterreuptibleload,WDO_SG_Code_PL_test1mnoninterreuptibleload,WDO_SG_Code_PL_test1mmustrunload,GA_WDO_DeferrableLoad,GA_WDO_NonDeferrableLoad,GA_WDO_InterruptibleLoad,GA_WDONonInterruptibleLoad,GA_WDOMustRunLoad, and one `Mainfile.m file which are all script files and I want to plot variables of all M files in `Mainfile.m` like % Unscheduled and scheduled cost of ga

unscheduledcostga=(sum_unschedule_costdlaga+sum_unschedule_costndlaga+sum_unschedule_costilaga+sum_unschedule_costnilaga)/4;

scheduledcostga=(sum_schedule_costdlaga+sum_schedule_costndlaga+sum_schedule_costilaga+sum_schedule_costnilaga)/4;

% Unscheduled and scheduled cost of wdo

% unscheduledcostwdo=(sum_unscheduledcostdlawdo+sum_unscheduledcostndlawdo+sum_unscheduleilawdo+sum_unschedulenilawdo)/4;

% scheduledcostwdo=(sum_E_Cost_SSdlawdo+sum_E_Cost_SSndlawdo+sum_E_Cost_SSilawdo+sum_E_Cost_SSnilawdo)/4;

% % Unscheduled and scheduled cost of hybrid

% unscheduledcosthybrid=(sum_unscheduledcostdlahybrid+sum_unschedulendlahybrid+sum_unscheduleilahybrid+sum_unschedulenilahybrid)/4;

% scheduledcosthybrid=(sum_E_Cost_SSdlahybrid+sum_E_Cost_SSndlahybrid+sum_E_Cost_SSilahybrid+sum_E_Cost_SSnilahybrid)/4;

figure

grid on

bar(1,unscheduledcostga,.2,'blue') % unscheduled cost by ga

hold on

bar(2,scheduledcostga,.2,'magenta'); % scheduled cost by ga

hold on

% bar(3,unscheduledcostwdo,.2,'green'); % unscheduled cost by wdo

% hold on

% bar(4,scheduledcostwdo,.2,'cyan'); % scheduled cost by wdo

% hold on

% bar(5,unscheduledcosthybrid,.2,'black'); % unscheduled cost by hybrid

% hold on

% bar(6,scheduledcosthybrid,.2,'yellow'); % scheduled cost by hybrid

% hold on

set(gca, 'XTick',1:1:6, 'XTickLabel',{'Unscheduled Cost GA','Scheduled Cost GA','Unscheduled Cost WDO','Scheduled Cost WDO','Unscheduled Cost Hybrid','Scheduled Cost Hybrid'})%'Scheduled with PV', 'Generation Cost',

ylabel('Energy Cost($)')

hold on

When I do it, I got

Undefined function or variable 'sum_unschedule_costdlaga'.

Error in Mainfile (line 123)

unscheduledcostga=(sum_unschedule_costdlaga+sum_unschedule_costndlaga+sum_unschedule_costilaga+sum_unschedule_costnilaga)/4;

Please any suggestion?

the code of mainfile.m are below

---------------------------------------------------------

% clear all

% close all

% clc

tic

addpath('C:\Users\Qazi\Desktop\Journal Paper\Journal Paper one code');

%% Main Program which includes all GA M files,all WDO M files and All Hybrid M files ,the hybrid M files are made by combining GA and WDO

% with the Following Changes/Modificatioms made.

% Genetic Algorithm for 1. Deferrable load 2. Non Deferrable Load 3. Interruptible load 4. Non interruptible load 5. Must run Load or Regular load

GAdeferrableload % 1. Deferrable load appliances Scheduling via GA

save GAdeferrableload.mat

load GAdeferrableload.mat

% disp('Contents of GAdeferrableload.mat:')

% whos('-file','GAdeferrableload.mat')

% whos('-file','GAdeferrableload.mat')

GAnondeferrableload % 2. Non Deferrable load appliances Scheduling via GA

save GAnondeferrableload.mat

load GAnondeferrableload.mat

% disp('Contents of GAnondeferrableload.mat:')

% whos('-file','GAnondeferrableload.mat')

GAinterruptibleload % 3. Interruptible load appliances Scheduling via GA

save GAinterruptibleload.mat

load GAinterruptibleload.mat

% disp('Contents of GAinterruptibleload.mat:')

% whos('-file','GAinterruptibleload.mat')

GAnoninterruptibleload % 4. Non Interruptible load appliances Scheduling via GA

save GAnoninterruptibleload.mat

load GAnoninterruptibleload.mat

% disp('Contents of GAnoninterruptibleload.mat:')

% whos('-file','GAnoninterruptibleload.mat')

GAmustrunload % 5. Must run or Regular load load appliances not Scheduled only its unscheduledload is calculated via WDO

save GAmustrunload.mat

load GAmustrunload.mat

% disp('Contents of GAmustrunload.mat:')

% whos('-file','GAmustrunload.mat')

%% Wind Driven Optimization Algorithm for 1. Deferrable load 2. Non Deferrable Load 3. Interruptible load 4. Non interruptible load 5. Must run Load or Regular load

WDO_SG_Code_PL_test1mdeferrableload % 1. Deferrable load appliances Scheduling via WDO

save WDO_SG_Code_PL_test1mdeferrableload.mat

load WDO_SG_Code_PL_test1mdeferrableload.mat

% disp('Contents of WDO_SG_Code_PL_test1mdeferrableload.mat:')

% whos('-file','WDO_SG_Code_PL_test1mdeferrableload.mat')

WDO_SG_Code_PL_test1mnondeferrableload % 2. Non Deferrable load appliances Scheduling via WDO

save WDO_SG_Code_PL_test1mnondeferrableload.mat

load WDO_SG_Code_PL_test1mnondeferrableload.mat

% disp('Contents of WDO_SG_Code_PL_test1mnondeferrableload.mat:')

% whos('-file','WDO_SG_Code_PL_test1mnondeferrableload.mat')

WDO_SG_Code_PL_test1minterreuptibleload % 3. Interruptible load appliances Scheduling via WDO

save WDO_SG_Code_PL_test1minterreuptibleload.mat

load WDO_SG_Code_PL_test1minterreuptibleload.mat

% disp('Contents of WDO_SG_Code_PL_test1minterreuptibleload.mat:')

% whos('-file','WDO_SG_Code_PL_test1minterreuptibleload.mat')

WDO_SG_Code_PL_test1mnoninterreuptibleload % 4. Non Interruptible load appliances Scheduling via WDO

save WDO_SG_Code_PL_test1mnoninterreuptibleload.mat

load WDO_SG_Code_PL_test1mnoninterreuptibleload.mat

% disp('Contents of WDO_SG_Code_PL_test1mnoninterreuptibleload.mat:')

% whos('-file','WDO_SG_Code_PL_test1mnoninterreuptibleload.mat')

WDO_SG_Code_PL_test1mmustrunload % 5. Must run or Regular load load appliances not Scheduled only its unscheduledload is calculated via WDO

save WDO_SG_Code_PL_test1mmustrunload.mat

load WDO_SG_Code_PL_test1mmustrunload.mat

% disp('Contents of WDO_SG_Code_PL_test1mmustrunload.mat:')

% whos('-file','WDO_SG_Code_PL_test1mmustrunload.mat')

%type ('WDO_SG_Code_PL_test1mmustrunload')

%% Hybrid Algorithm for 1. Deferrable load 2. Non Deferrable Load 3. Interruptible load 4. Non interruptible load 5. Must run Load or Regular load

% GA_WDO_Hybrid_Code_deferrable_load

% GA_WDO_Hybrid_Code_Non_deferrable_load

% GA_WDO_Hybrid_Code_Interruptible_load

% GA_WDO_Hybrid_Code_Non_Interruptible_load

% GA_WDO_Hybrid_Code_MustRun_load

%% GA_WDO Hybrid Code Files

GA_WDO_DeferrableLoad

save GA_WDO_DeferrableLoad.mat

load GA_WDO_DeferrableLoad.mat

% disp('Contents of GA_WDO_DeferrableLoad.mat:')

% whos('-file','GA_WDO_DeferrableLoad.mat')

GA_WDO_NonDeferrableLoad

%whos('-file','GA_WDO_DeferrableLoad.mat')

save GA_WDO_NonDeferrableLoad.mat

load GA_WDO_NonDeferrableLoad.mat

% disp('Contents of GA_WDO_NonDeferrableLoad.mat:')

% whos('-file','GA_WDO_NonDeferrableLoad.mat')

GA_WDO_InterruptibleLoad

save GA_WDO_InterruptibleLoad.mat

load GA_WDO_InterruptibleLoad.mat

% disp('Contents of GA_WDO_InterruptibleLoad.mat:')

% whos('-file','GA_WDO_InterruptibleLoad.mat')

GA_WDONonInterruptibleLoad

save GA_WDONonInterruptibleLoad.mat

load GA_WDONonInterruptibleLoad.mat

% disp('Contents of GA_WDONonInterruptibleLoad.mat:')

% whos('-file','GA_WDONonInterruptibleLoad.mat')

GA_WDOMustRunLoad

save GA_WDOMustRunLoad.mat

load GA_WDOMustRunLoad.mat

% % disp('Contents of GA_WDOMustRunLoad.mat:')

% % whos('-file','GA_WDOMustRunLoad.mat')

%% PV Generation

%PVGeneration

%GeneratorGeneration

%% Variables

%sum_unschedule_costdlaga=0;

%-----------------------------------------------Plots started here----------------------------------------------%

%[uncostdlaga unloaddlaga unpardlaga schcostdlaga schloaddlaga schpardlaga]=GAdeferrableload(sum_unschedule_costdlaga,sum_unscheduledloaddlaga,PAR_unscheduleddlaga,sum_schedule_costdlaga,sum_scheduledloaddlaga,PAR_schedudlaga);

% figure

% grid on

% bar(1,sum_unschedule_costdlaga,.2,'blue') % unscheduled cost by ga

% hold on

% bar(2,sum_unscheduledloaddlaga,.2,'magenta'); % scheduled cost by ga

% hold on

% bar(3,PAR_unscheduleddlaga,.2,'green'); % unscheduled cost by wdo

% hold on

% bar(4,sum_scheduledloaddlaga,.2,'cyan'); % scheduled cost by wdo

% hold on

% bar(5,sum_schedule_costdlaga,.2,'black'); % unscheduled cost by hybrid

% hold on

% bar(6,PAR_scheduleddlaga,.2,'yellow'); % scheduled cost by hybrid

% hold on

% set(gca, 'XTick',1:1:6, 'XTickLabel',{'Unscheduled Cost GA','Scheduled Cost GA','Unscheduled Cost WDO','Scheduled Cost WDO','Unscheduled Cost Hybrid','Scheduled Cost Hybrid'})%'Scheduled with PV', 'Generation Cost',

% ylabel('Energy Cost($)')

% hold on

% Unscheduled and scheduled cost of ga

unscheduledcostga=(sum_unschedule_costdlaga+sum_unschedule_costndlaga+sum_unschedule_costilaga+sum_unschedule_costnilaga)/4;

scheduledcostga=(sum_schedule_costdlaga+sum_schedule_costndlaga+sum_schedule_costilaga+sum_schedule_costnilaga)/4;

% Unscheduled and scheduled cost of wdo

% unscheduledcostwdo=(sum_unscheduledcostdlawdo+sum_unscheduledcostndlawdo+sum_unscheduleilawdo+sum_unschedulenilawdo)/4;

% scheduledcostwdo=(sum_E_Cost_SSdlawdo+sum_E_Cost_SSndlawdo+sum_E_Cost_SSilawdo+sum_E_Cost_SSnilawdo)/4;

% % Unscheduled and scheduled cost of hybrid

% unscheduledcosthybrid=(sum_unscheduledcostdlahybrid+sum_unschedulendlahybrid+sum_unscheduleilahybrid+sum_unschedulenilahybrid)/4;

% scheduledcosthybrid=(sum_E_Cost_SSdlahybrid+sum_E_Cost_SSndlahybrid+sum_E_Cost_SSilahybrid+sum_E_Cost_SSnilahybrid)/4;

figure

grid on

bar(1,unscheduledcostga,.2,'blue') % unscheduled cost by ga

hold on

bar(2,scheduledcostga,.2,'magenta'); % scheduled cost by ga

hold on

% bar(3,unscheduledcostwdo,.2,'green'); % unscheduled cost by wdo

% hold on

% bar(4,scheduledcostwdo,.2,'cyan'); % scheduled cost by wdo

% hold on

% bar(5,unscheduledcosthybrid,.2,'black'); % unscheduled cost by hybrid

% hold on

% bar(6,scheduledcosthybrid,.2,'yellow'); % scheduled cost by hybrid

% hold on

set(gca, 'XTick',1:1:6, 'XTickLabel',{'Unscheduled Cost GA','Scheduled Cost GA','Unscheduled Cost WDO','Scheduled Cost WDO','Unscheduled Cost Hybrid','Scheduled Cost Hybrid'})%'Scheduled with PV', 'Generation Cost',

ylabel('Energy Cost($)')

hold on

please site owner are requested don't delete or hold my question or any of its contents,I want to do it via .mat files because via functions it will be a lengthy process,in above each file at-least 500 variables exist?

More Qazi Zafar Iqbal's questions See All
Similar questions and discussions