Скажем у меня есть матрицы A и B. Я хочу, чтобы создать третью матрицу С, гдеДобавление данных «в пути» несколько матриц
A = [1,0,0,1]
B = [1,0,1,0]
C = [11, 00, 01, 10]
Есть ли такая функция в Matlab? Если нет, то как я могу начать создавать функцию, которая делает это?
Редактировать: C - не буквальные числа. Они являются конкатенированными значениями A, B по элементам.
Edit2: Фактическая проблема, с которой я имею дело, - это 10 больших матриц размера [x, y], где x, y> 1000. Элементы в этих матрицах имеют 0 и 1 сек. Никакого другого номера. То, что мне нужно выполнить, - это добавить элемент [x1, y1] в матрицу 1 к элементу в [x1, y1] матрицы 2., а затем это значение добавится к [x1, y1] матрицы 3.
Другой пример:
A = [1,1,1,1;
0,0,0,0]
B = [0,0,0,0;
1,1,1,1]
C = [1,0,1,0;
0,1,0,1]
И мне нужна матрица D, где
D = [101, 100, 101, 101; 010, 011, 010, 011]
По 'C = [11, 00, 01, 10]' вы буквально означаете «одиннадцать, ноль, один, десять» или вы имеете в виду что-то еще? Вы пытаетесь выполнить двоичные операции? – nispio
Пытается выполнять двоичные операции, но у меня есть несколько матриц 0s и 1s. C буквально не число, а двоичные числа. Но я хотел бы объединить A и B по элементам. – Phirip
Я думал, что это выглядит слишком легко. :) Итак, эти строки? Как это будет выглядеть в MATLAB? – chappjc