English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Размер вектора MATLAB

Размер вектора v, который состоит из элементов v1, v2, v3, …, vn, дан по следующей формуле-

| v | =√(v1 2 + v2 2 + v3 2 +…+ vn 2)

Следующие шаги необходимо предпринять для вычисления размера вектора-

  • Использованиемножение массивов(.*), умножение вектора на него самого. Это produces вектор sv, whose elements are the squares of the elements of the vector v.

    sv = v.* v;

  • Использование функции sum для полученияsumКвадрат элементов вектора v. Это также называется скалярным произведением вектора v.

    dp = sum(sv);

  • ИспользованиеsqrtФункция возвращает квадратный корень из суммы, которая также является размером вектора v.

    mag = sqrt(s);

Онлайн пример

Создайте файл скрипта с помощью следующего кода-

v = [1: 2: 20];
sv = v.* v; % вектор с элементами
                  % как квадрат элементов v
dp = sum(sv); % квадратная сумма - скалярное произведение
mag = sqrt(dp); % магнитуда
disp('Magnitude:'); 
disp(mag);
Когда вы запускаете файл, он показывает следующий результат-
Магнитуда:
36.469