радиальное измерение k-пространства в Matlab - PullRequest
0 голосов
/ 13 мая 2018

Я получил 10 кадров радиальных данных в k-пространстве, по 12 спиц в каждом кадре. У меня также есть множество углов для каждой спицы. Размер kx будет 120. Я хочу 1) нанести спицы и 2) вернуть спицы в соответствующий кадр. Как мне расположить матрицу, пожалуйста? Мой код MATLAB

for s=1:(12*10) %total number of spokes
    ky = tan(deg2rad(angles[i,1]))*kx; %generate the spokes with corresponding angles
    k_space(kx,ky,frame) = raw_data(kx,s); %assign the data to the spoke
    if (i/12)==fix(i/12) %change to the next frame when 12 spokes arrive one frame
       frame=frame+1;
    end 
end

Сообщение об ошибке было

Subscript indices must either be real positive integers or logicals.

Я понимаю, что ошибка появляется, потому что ky должно быть целым числом в качестве измерения трехмерной матрицы k_space(kx,ky,frame). Как мне исправить размер матрицы, пожалуйста?

Спасибо.

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