Глобальные переменные
Если вы хотите, чтобы более одной функции использовали отдельную копию переменной, просто объявите её как global во всех функциях. Делайте то же самое в командной строке, если вы хотите, чтобы основное рабочее пространство получило доступ к переменной. Определение global должно быть до самой переменной, используемой в функции. Хотя это не обязательно, использование больших букв для имени глобальной переменной поможет отличить их от других переменных.
Пример передачи данных между функцией и головной программой.
Текст файла primer.m с головной программой
clear,clc
global x n A
x=-10:5:10;
n=length(x)
A=[1 2 5;-1 8 4]
H=crona_3 % вызов функции с именем crona_3
crona_4 % вызовфункции с именем crona_4
n,A
Текст файла crona_3.m
function z=crona_3
global x % описываем только те переменные, которые будут использованы вданной функции
z=x;
Текст файла crona_4.m
function crona_4
global A n
A=A*n;
n=0;