Моделирование в MATLAB/Simulink и SCILAB/Scicos - page 27

25
kj
:
– то же, что и
[
]
k
j j
, ,1 ,
+
;
kj
:
пустой вектор, если
k j
>
;
ki j
::
– то же, что и
[
]
k i
ji j j
, ,2 ,
,
+ +
;
ki j
::
– пустой вектор, если
0
>
i
и
k j
>
или если
0
<
i
и
k j
<
, где
i
,
j
и
k –
скалярные величины.
Можно выбрать с помощью оператора «:» строки, столбцы и элементы из
векторов, матриц и многомерных массивов следующим образом:
( )
j A
:,
– это
j
-й столбец из
А
;
( )
:,
iA
– это
i
-я строка из
А
;
( )
::,
A
– эквивалент двумерного массива (для матриц это аналогично
А
);
(
)
kj A
: :,
– это
( )
j A
:,
,
(
)
1 :,
+
j A
,…,
( )
kA
:,
;
( )
k A
:, :,
– это
k
-я страница трехмерного массива
А
;
(
)
:, , ,
kjiA
– вектор, выделенный из четырехмерного массива
А
. Вектор
включает элементы
(
)
1, , ,
kjiA
,
(
)
2, , ,
kjiA
,
(
)
3, , ,
kjiA
и т.д.;
( )
:
A
– записывает все элементы массива
А
в виде столбца.
В MATLAB можно также задать символьные переменные, которые
представляют собой вектора символов. Проще всего задать такую переменную
командой типа
'
Hello!
'
=
c
. Она эквивалентна команде
[
]
'!',o' ',l'',l'',e' ',H' '
=
c
.
2. 4. Рабочая область и операции над ней
Для переменных, заданных при работе в MATLAB, выделяется область
памяти компьютера. Область памяти, в которой хранятся доступные для
вычислений переменные называется
рабочей областью
(
workspace
).
Просмотреть содержимое рабочей области позволяют команды
who
и
whos
:
who
– выводит на экран список переменных, хранящихся в рабочей
области.
whos
– выводит на экран список этих переменных, дополненный
информацией об их размере и типе. В качестве примера приведем
результат работы этой команды для случая, когда при работе в
MATLAB 7 определены следующие действительные переменные –
скаляр
а
, вектор строка
b
из 3-х элементов, матрица
с
размера
32
×
и
комплексный вектор-столбец
d
из 2-х элементов.
Name Size
Bytes
Class
а
1x1
8
double array
b
1x3
24
double array
с
2x3
48
double array
а
2x1
32
double array (complex)
1...,17,18,19,20,21,22,23,24,25,26 28,29,30,31,32,33,34,35,36,37,...286
Powered by FlippingBook