Объясните, что значит строка в матлабе

компьютеры программирование программы математика matlab

eC=[eye(n),zeros(n,2);zeros(2,n),[1,1;-1,1]/sqrt(2)];
zeros(n,2) - я так понял матрица из нулей
eye(n) - я так понял единичная матрица
Но что вместе означает строка? Вот эти вот скобочки не догоняю..

Примечание:
Запятые - я так понял горизонтальная конкотенация..

Примечание:
Никто не написал, но все равно спасибо. Поставил себе матлаб и таки увидел, что делает строка=)
>> n=4;
>> eC=[eye(n),zeros(n,2);zeros(2,n),[1,1;-1,1]/sqrt(2)]

eC =

1.0000 0 0 0 0 0
0 1.0000 0 0 0 0
0 0 1.0000 0 0 0
0 0 0 1.0000 0 0
0 0 0 0 0.7071 0.7071
0 0 0 0 -0.7071 0.7071

Примечание:
Ну да, когда я увидел результат, то тут сразу всё понятно стало :) А то, понимаешь, гадание на кофейной гуще какое-то было :)
Ответы:
eC - это фактически матрица матриц.
eye и zero ты верно расшифровал,
"," - разделитель горизонтальных элементов, ";"-разделитель вертикальных эл-тов (переход на след. строку), таким образом выражение
[ 1, 1; -1, 1]/sqrt(2) дает матрицу:
0.707   0.707
-0.707  0.707 что мы и наблюдаем в качестве элемента eC(2,2).
И поидее eC(2,2,2,1)=-0.707.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.