Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Локальные и глобальные переменные

Содержание

Локальные и глобальные переменные Каждая m-функция располагает собственным пространством переменных (локальные переменные). Они изолированы от рабочего пространства других функций и рабочей области системы MatLab.Поэтому переменные с одинаковыми именами в разных функциях никак не связаны друг
Российский государственный университет нефти и газа им. И.М. ГубкинаКафедра ИнформатикиДисциплина: Программные комплексы Локальные и глобальные переменные Каждая m-функция располагает собственным пространством переменных (локальные переменные). Локальные и глобальные переменные Для работы с глобальными переменными необходимо:объявить переменную как Пусть имеется интерфейс для построения точечного графика функцииfunction pushbutton1_Callback(hObject, eventdata, handles)f=inline(get(handles.edit1,'String'));a=str2num(get(handles.edit2,'String'));X=linspace(a(1),a(2),11);Y=f(X)plot(X,Y,'*r'); И мы хотим дополнить интерфейс до следующего:Для этого нам надо создать соответствующие Теперь нужно описать действия по нажатию кнопки Интерполяцияfunction pushbutton2_Callback(hObject, eventdata, handles)% hObject Интеграция MatLab и Excel Позволяет пользователю Excel обращаться к многочисленным функциям MatLab Теперь в Excel присутствует вкладка с панелью инструментов для связи с MatLab Если надстройка Spreadsheet Link EX активна, то при запуске Excel автоматически Для переноса матрицы из Excel в MatLab нужно выделить содержащие её Нажатие на кнопку evalstring приводит к появлению диалогового окна, в которое Для импорта результатов обратно в Excel нужно выделить начальную ячейку и С помощью кнопки vizard можно вызвать функцию MatLabПример: функция plotОбмен данными между MatLab и Excel Кнопка getfigure импортирует из MatLab фигуруОбмен данными между MatLab и Excel Примеры тестовых вопросов Примеры тестовых вопросов
Слайды презентации

Слайд 2 Локальные и глобальные переменные
Каждая m-функция располагает собственным

Локальные и глобальные переменные Каждая m-функция располагает собственным пространством переменных (локальные

пространством переменных (локальные переменные). Они изолированы от рабочего пространства

других функций и рабочей области системы MatLab.
Поэтому переменные с одинаковыми именами в разных функциях никак не связаны друг с другом.
Однако есть возможность объявить переменную глобальной. Любое присваивание значения этой переменной распространяется на все функции, где она объявлена глобальной.
Например, описание
global ALPHA BETA
Объявляет переменные ALPHA и BETA глобальными

Слайд 3 Локальные и глобальные переменные
Для работы с глобальными

Локальные и глобальные переменные Для работы с глобальными переменными необходимо:объявить переменную

переменными необходимо:
объявить переменную как глобальную в каждой m-функции, которой

необходима эта переменная
объявить переменную как глобальную из командной строки, если необходимо сделать её глобальной в рабочей области
в каждой m-функции использовать команду global перед первым появлением переменной (желательно в начале m-файла)

Слайд 4 Пусть имеется интерфейс для построения точечного графика функции
function

Пусть имеется интерфейс для построения точечного графика функцииfunction pushbutton1_Callback(hObject, eventdata, handles)f=inline(get(handles.edit1,'String'));a=str2num(get(handles.edit2,'String'));X=linspace(a(1),a(2),11);Y=f(X)plot(X,Y,'*r');

pushbutton1_Callback(hObject, eventdata, handles)
f=inline(get(handles.edit1,'String'));
a=str2num(get(handles.edit2,'String'));
X=linspace(a(1),a(2),11);
Y=f(X)
plot(X,Y,'*r');


Слайд 5 И мы хотим дополнить интерфейс до следующего:
Для этого

И мы хотим дополнить интерфейс до следующего:Для этого нам надо создать

нам надо создать соответствующие графические элементы и настроить их


Слайд 6 Теперь нужно описать действия по нажатию кнопки Интерполяция
function

Теперь нужно описать действия по нажатию кнопки Интерполяцияfunction pushbutton2_Callback(hObject, eventdata, handles)%

pushbutton2_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton2 (see

GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global a f X Y
temp1=get(handles.menu1,'String')
temp2=get(handles.menu1,'value')
met=temp1{temp2}
xi=linspace(a(1),a(2),101);
yi=interp1(X,Y,xi,met);
plot(xi,yi,'g')

Слайд 7 Интеграция MatLab и Excel
Позволяет пользователю Excel обращаться

Интеграция MatLab и Excel Позволяет пользователю Excel обращаться к многочисленным функциям

к многочисленным функциям MatLab с целью обработки данных, реализации

вычислений, визуализации результатов. Такое расширение возможностей Excel требует подключения надстройки ExcelLink:
В диалоговом окне меню Файл/Параметры/Надстройки… укажите путь к файлу excllink.xla (В подкаталоге toolbox\exclink основного каталога MatLab)
В списке надстроек диалогового окна появится строка Spreadsheet Link EX 3.1.5 for use with MatLab
Нужно установить флажок в этой строке для подключения надстройки

Слайд 8 Теперь в Excel присутствует вкладка с панелью инструментов

Теперь в Excel присутствует вкладка с панелью инструментов для связи с

для связи с MatLab





Интеграция MatLab и Excel


Слайд 9 Если надстройка Spreadsheet Link EX активна, то

Если надстройка Spreadsheet Link EX активна, то при запуске Excel

при запуске Excel автоматически запустится и MatLab. В противном

случае нажимаем кнопку startmatlab





Дополнительные установки можно сделать с помощью кнопки preferences

Интеграция MatLab и Excel


Слайд 10 Для переноса матрицы из Excel в MatLab

Для переноса матрицы из Excel в MatLab нужно выделить содержащие

нужно выделить содержащие её ячейки и нажать кнопку putmatrix
Появляется

диалоговое окно
Excel, в которую следует
ввести имя переменной для
рабочей среды MatLab, куда
будут экспортированы данные
из выделенных ячеек

Обмен данными между MatLab и Excel


Слайд 11 Нажатие на кнопку evalstring приводит к появлению

Нажатие на кнопку evalstring приводит к появлению диалогового окна, в

диалогового окна, в которое можно ввести команду MatLab
Например,

mldivide






Результат будет такой же, как и при выполнении команды непосредственно в среде MatLab.


Обмен данными между MatLab и Excel


Слайд 12 Для импорта результатов обратно в Excel нужно

Для импорта результатов обратно в Excel нужно выделить начальную ячейку

выделить начальную ячейку и нажать кнопку getmatrix






В диалоговое

окно требуется ввести имя переменной, импортируемой в Excel

Обмен данными между MatLab и Excel


Слайд 13 С помощью кнопки vizard можно вызвать функцию

С помощью кнопки vizard можно вызвать функцию MatLabПример: функция plotОбмен данными между MatLab и Excel

MatLab






Пример: функция plot
Обмен данными между MatLab и Excel


Слайд 14 Кнопка getfigure импортирует из MatLab фигуру







Обмен данными между

Кнопка getfigure импортирует из MatLab фигуруОбмен данными между MatLab и Excel

MatLab и Excel


Слайд 15 Примеры тестовых вопросов

Примеры тестовых вопросов

  • Имя файла: lokalnye-i-globalnye-peremennye.pptx
  • Количество просмотров: 117
  • Количество скачиваний: 0