Как сформировать переменные ijk цикла for в новую матрицу? - PullRequest
0 голосов
/ 29 декабря 2018
for i = [1:1:7]
    for j = [1:1:8]
        for k= [1,2]
            expression = 5*i+6*j-2*k;   % just for example
            matrix(i,j,k) = expression;
        end
    end
end

Я хочу, чтобы результаты отображались более интуитивно, то есть переменные и результаты связаны с одной и той же формой.когда я получил значение в результате, я могу быстро найти соответствующую ему координату 'ijk', вот что я хочу.

Объединить ijk в матрицу: Combine i j k into a matrix

Есть ли способ достичь этой формы?

1 Ответ

0 голосов
/ 29 декабря 2018

Я предлагаю сделать это, создав 3-мерную матрицу, прежде чем вводить функцию, затем вы можете распечатать ее.

`

mat = zeros(7,8,2)
for i = 1:7
    for j = 1:8
        for k= [1,2]
            expression = 5*i+6*j-2*k;   % just for example
            mat(i,j,k) = expression;
        end
    end
end
mat

`

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