关于matlab的问题,这段话是什么意思呢

forj=1:display_rowsfori=1:display_colsifcurr_ex>m,break;end%Copythepatch%Getthemaxval... for j = 1:display_rows
for i = 1:display_cols
if curr_ex > m,
break;
end
% Copy the patch

% Get the max value of the patch
max_val = max(abs(X(curr_ex, :)));%%得到第一列的最大值
display_array(pad + (j - 1) * (example_height + pad) + (1:example_height), ...%%...是下一行连接到本行
pad + (i - 1) * (example_width + pad) + (1:example_width)) = ...%%= ...是换行符
reshape(X(curr_ex, :), example_height, example_width) / max_val;%%reshape是改变矩阵的
%%行列值,但元素不变。就是把X的第一行改为20*20的矩阵,再除以其中的最大值
curr_ex = curr_ex + 1;
end
if curr_ex > m,
break;
end
end
主要是这句没明白:display_array(pad + (j - 1) * (example_height + pad) + (1:example_height), ...%%...是下一行连接到本行
pad + (i - 1) * (example_width + pad) + (1:example_width)) = ...%%= ...是换行符
reshape(X(curr_ex, :), example_height, example_width) / max_val;
展开
 我来答
匿名用户
2015-01-11
展开全部
只是变量名字看着繁琐。矩阵display_array的第pad + (j - 1) * (example_height + pad) + (1:example_height)行,第pad + (i - 1) * (example_width + pad) + (1:example_width)列,被赋值为矩阵reshape(X(curr_ex, :), example_height, example_width) / max_val。就是把reshape后的矩阵赋值给等号左边那个了。
追问
你对我说说这段语句是要干嘛呢???curr_ex=1
追答
具体参数的定义在你没贴出来的句子里。这段话的意思是:做一个循环,只要curr_ex  m。

我的想象是有一张大的矩形的图像,从某个位置开始,连续截取一些小方块,然后在这些方块上涂上指定的颜色。
黄先生
2024-12-27 广告
矩阵切换器就是将一路或多路视音频信号分别传输给一个或者多个显示设备,如两台电脑主机要共用一个显示器,矩阵切换器可以将两台电脑主机上的内容renyi切换到同一个或多个显示器上;迈拓维矩矩阵切换器种类齐全,性价比高,支持多种控制方式,为工程商采... 点击进入详情页
本回答由黄先生提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式