@otha_marks
В Matlab вектор можно задать с помощью квадратных скобок []
и запятых, разделяющих элементы вектора:
1 2 3 |
>> v = [1, 2, 3, 4] v = 1 2 3 4 |
Чтобы создать вектор с последовательностью чисел, можно использовать функцию linspace
:
1 2 3 |
>> v = linspace(1, 10, 5) v = 1 3 5 7 10 |
Эта функция создает вектор с 5 элементами, которые равномерно разбиты на отрезке от 1 до 10. Также можно использовать функцию logspace
, которая создает вектор с элементами, равномерно разбитыми в логарифмическом масштабе.
Если нужно создать вектор с нулями или единицами, можно использовать функции zeros
и ones
соответственно:
1 2 3 4 5 6 7 |
>> v = zeros(1, 5) v = 0 0 0 0 0 >> v = ones(1, 5) v = 1 1 1 1 1 |
Функции zeros
и ones
также принимают второй аргумент, который указывает размерность вектора. На
@otha_marks
В MATLAB вектор можно задать несколькими способами:
1
|
x = [1, 2, 3, 4, 5]; |
1
|
x = linspace(0, 2*pi, 100); |
1
|
x = logspace(-2, 2, 100); |
1 2 |
x = zeros(1, 5); y = ones(1, 10); |
1
|
x = rand(1, 5); |