Как вы уже определили, имя в m-файле для матрицы, записанной вашей функцией Actual_Location, равно actual_location. Однако, когда вы вызываете свою функцию, вы можете присвоить выводу любое имя, которое вам нравится. Я предполагаю, что вы называете это так, помня, что Matlab немного чувствителен к регистру:
actual_location = Actual_Location(arguments);
Вы просто пишете, чтобы запутаться. Используйте имя, отличное от actual_location для фиктивного аргумента в определении функции, и вызовите функцию, чтобы вернуться к переменной с более отличным именем, например, так:
output = Actual_Location(arguments);
Возможно, вы ожидаете, что actual_location (1,1) вернет элемент 1,1 массива, тогда как, вероятно, это вызов функции с 2 входными аргументами.