Решение задач оптимального управления с использованием математической системы MATLAB и пакета имитационного моделирования SIMULINK. Сивохин А.В - 21 стр.

UptoLike

pause
Конкатенация массивов ячеек:
s=strcat({'123','ABC'},{'5678','xz'})
whos
pause
Вертикальная конкатенация массива ячеек:
s=strvcat({'123', 'ABCD'})
whos
pause
Файл-функция students, выделяющая фамилии студентов из массива
ячеек:
function strmas = students(CELLMAS)
% Файл-функция формирует массив строк с фамилиями
% студентов, участвующих в эксперименте.
% Использование strmas = students(CELLMAS)
% Определение размеров массива ячеек
SizeMas = size(CELLMAS);
% Нахождение числа студентов(информация о деятельности
% каждого сдудента хранится в
столбце)
NStudents = SizeMas(2);
if NStudents >= 1
% Если число студентов больше или равно единице, то
% считываем из поля Family третьей ячейки первого столбца
% фамилию студента и заносим в массив строк strmas
strmas = CELLMAS{3, 1}.Family;
end
% Продолжаем считывание по всем оставшимся столбцам,
% начиная со второго
for k = 2:NStudents
% Считываем фамилию из поля Family третьей ячейки k-го столбца
fam = CELLMAS{3, k}.Family;
% Добавляем фамилию в массив строк
strmas = char(strmas, fam);
end
pause


    Конкатенация массивов ячеек:

s=strcat({'123','ABC'},{'5678','xz'})
whos
pause

    Вертикальная конкатенация массива ячеек:

s=strvcat({'123', 'ABCD'})
whos
pause

    Файл-функция students, выделяющая фамилии студентов из массива
ячеек:

function strmas = students(CELLMAS)
% Файл-функция формирует массив строк с фамилиями
% студентов, участвующих в эксперименте.
% Использование strmas = students(CELLMAS)

% Определение размеров массива ячеек
SizeMas = size(CELLMAS);
% Нахождение числа студентов(информация о деятельности
% каждого сдудента хранится в столбце)
NStudents = SizeMas(2);
if NStudents >= 1
% Если число студентов больше или равно единице, то
% считываем из поля Family третьей ячейки первого столбца
% фамилию студента и заносим в массив строк strmas
   strmas = CELLMAS{3, 1}.Family;
end
% Продолжаем считывание по всем оставшимся столбцам,
% начиная со второго
for k = 2:NStudents
   % Считываем фамилию из поля Family третьей ячейки k-го столбца
   fam = CELLMAS{3, k}.Family;
   % Добавляем фамилию в массив строк
   strmas = char(strmas, fam);
end