Как найти все значения больше 3, увеличить их на 1 и добавить столбец из них в одну строку? - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь упростить эту задачу до однострочной команды, но я просто не могу понять, как это сделать.Я перепробовал все, что пришло мне в голову, но безуспешно.Мой код прямо сейчас:

A_temp = A;
A_temp(A_temp > 3) = A_temp(A_temp > 3) + 1;
A_final = A_temp;
A_final(:,end+1) = 1;

1 Ответ

0 голосов
/ 09 октября 2018

Это даст тот же результат, что и код выше:

A_final = [A+(A > 3) ones(size(A, 2), 1)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...