You are on page 1of 1

%% Obtaining eta and p

clc;
clear all;
close all;
%% loading files
Prob_train=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\likelihoo
d_train_probability.mat'));
Prob_test=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\likelihood
_test_probability.mat'));
Max_Prob_train=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\maxim
um_value.mat'));
Max_Prob_test=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\maximu
m_test_value.mat'));
Max_idx_train=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\maximu
m_index.mat'));
Max_idx_test=struct2array(load('C:\Users\admin\Desktop\variables_inv_2\maximum
_test_index.mat'));
%% :size(Max_idx_test,1)
L=200;
for j=1
final_idx=[];
Idx=Max_idx_test(j,:);

final_idx= find(Max_idx_train==Idx);
z=Max_Prob_train(final_idx);
test=Max_Prob_test(j,1) ;
test=repmat(test,[size(z,1) 1]);
delta=abs(test-z);
[sort_v ,idx]=sort(delta);
idx_vector(j,:)=idx(1:200);
delta_vector(j,:)=sort_v(1:200);
sub_idx(j,:)=final_idx(idx_vector(j,:));
phi_z=Prob_train(sub_idx(j,:),:);
phi_u=Prob_test(j,:);
phi_u=repmat(phi_u,[200 1]);
alpha(j,:)=norm(phi_u-phi_z);

end

You might also like