У меня есть строка и столбец в MATLAB:MATLAB: как создать матрицу сдвига вектором
а = [1 0 3 ... a_k]; - ряд 1xk
b = [1; 0; 3; ... b_k]; - колонка KX1
Я хочу создать новую матрицу (A и B) MXN, что можно заполнить путем сдвига строки и столбца:
A = [1 0 3 0 0 0 0 ... 0;
0 1 0 3 0 0 0 ... 0;
0 0 1 0 3 0 0 ... 0;
...
0 0 0 0 0 0 ... 1 0 3 ]
B= [1 0 0 0 0 0 0 ... 0;
0 1 0 0 0 0 0 ... 0;
3 0 1 0 0 0 0 ... 0;
0 3 0 1 0 0 0 ... 0;
0 0 3 0 1 0 0 ... 0;
...
0 0 0 0 0 0 0 ... 3]
Как я могу это сделать?
Nifty. Я не знал о функции 'convmtx'. – MrAzzaman
@MrAzzaman Спасибо! На самом деле я вспомнил об этой функции от Q & A здесь на днях :-) –
да, это так, спасибо! – bdhvevhvonof