Можно ли использовать оператор двоеточия Matlab с арифметическими операторами? - PullRequest
0 голосов
/ 04 апреля 2019

Допустим, я хочу сделать vector:

A = [4 8 16 32]

Есть ли способ сделать это с помощью оператора colon? Например что-то вроде:

A = 4:(*2):32;

1 Ответ

1 голос
/ 04 апреля 2019

Нет, это невозможно в Matlab.Вы можете использовать его, как показано @Luis:

A = 2.^(2:5);

Или, если вы хотите сделать это с другой функцией в будущем:

A = [];
for n = 2:5
    A = [A n^2];
end

Изменяя пределы цикла forи n ^ 2 часть к вашим желаемым значениям, вы можете сделать это, как вам нравится.

Надеюсь, это поможет.

...