How to make two vectors the same size?
58 views (last 30 days)
phdcomputer Eng on 10 Dec 2019
I wrote these codes, I splitted the dataset(colon attached) into two parts (data1 and data2) based on the last column(1 or else)and make the columns equal to each others.
for i=1: m-1
and then in for loop I computed the distance value between the data1 and data2 and for computation I defined a function fKLDDist (I attached the image of the formula)but I found the error.
function [ fkld ] = fKLDDist( p,q )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
the error is:
Error using dot (line 33)
A and B must be same size.
Error in fKLDDist (line 4)
Error in myFSmethod (line 56)
because I used dot(p,log(p/q)) in the function,matlab said A and B must be same size but I don't know how to make p and log(p/q) the same size.I'll be very gratefull to have your opinions. Thanks