Как вы знаете, matlab имеет дело в основном с матрицами.Таким образом, функция размера дает вам размер матрицы в зависимости от того, как вы ее используете.Например:
1. Если вы скажете size(A)
, он даст вам вектор размером 2, первая запись которого содержит количество строк в A, а вторая запись - количество столбцов в A.
2. Если вы позвоните size(A, 1)
, size вернет скалярное число, равное количеству строк в A.
3. Если вы вызовете size(A, 2)
, size вернет скалярное число, равное количеству столбцов в A.
Скаляр, подобный scale
, в вашем примере рассматривается как вектор размера 1 на 1. Так что size (scale, 2) вернет 1, я полагаю..