Глобальные переменные

Если вы хотите, чтобы более одной функции использовали отдельную копию переменной, просто объявите её как 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;




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: