MATLAB высшее измерение - PullRequest
       9

MATLAB высшее измерение

0 голосов
/ 16 ноября 2011

Я хочу больше деталей по матрице более высоких измерений, то есть у меня есть массив с 6 измерениями, например P(i,j,k,l,m,n). Как и в C, все массивы постоянно хранятся в памяти. Я хочу знать, как можно инициализировать и использовать размеры больше 4, например 5 или 6.

1 Ответ

1 голос
/ 16 ноября 2011

В MATLAB вам не нужно инициализировать массивы, как в C, но если вы скажете

P(4,7,6,3,2) = 0;

, вы создадите 5-мерный массив (4 на 7 на 6 на-3 на 2) нулей.Если вы хотите, чтобы массив содержал произвольное значение (здесь 3.14), используйте, например,

P = repmat(3.14, [4, 7, 6, 3, 2]);

Что касается работы этих массивов, они работают так же, как массивы других измерений, за исключением того, чтоне все операции имеют смысл для массивов многих измерений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...