请教一个matlab关于矩阵的基础问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 06:00:20
.................
xax = (1:N)-ceil(N/2);
x = repmat(xax, N, 1); % x coordinates, the y coordinates are rot90(x)
y = rot90(x);
...............
................
for i=1:length(theta)
proj = p(:,i);
t = round(x*costheta(i) + y*sintheta(i));
img = img + proj(t+ctrIdx);
end
matlab 自带的iradon函数里的片断

x为一矩阵 y是x反转90度
t = round(x*数字 + y*数字)
这句话的含义是什么啊?
还有最后一个proj(t+ctrIdx)
proj应该是一个向量
那么括号里的是索引?
可最后运行结果却是一个矩阵
小人要用硬件来实现iradon的功能 所以不能用matlab
急切盼望高手解答到底怎么理解

t = round(x*数字 + y*数字)
其中,round函数是取整函数(四舍五入法),也就是t是(x*数字 + y*数字)四舍五入后的结果;

proj(t+ctrIdx)中,如果proj是向量的话,那么括号里的肯定是索引了,不会错的。