请教大家一个matlab中循环程序的问题哈

point_net 2009-02-15 01:15:52
[m1,n1]=size(w0);
waterMark=zeros(1,m1*n1);
num=1;
for I=1:m1
for J=1:n1
waterMark(num)=w0(I,J);
num=num+1;
end
end
大家帮忙看下这个程序哈,我的w0矩阵里有0.0039和0两种数,我想通过循环把w0矩阵按行放入waterMark中,按理说0.0039和0应该交叉存在,可是为什么0.0039连续在前面,而0连续在后面呢?是我的循环写的不对吗?高手指点哈
...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwolfs 2009-02-21
  • 打赏
  • 举报
回复
要只是按行存的话不用这么麻烦吧

waterMark = wo(:)

一句话就可搞定
BORLANDSUN 2009-02-19
  • 打赏
  • 举报
回复
应该是w0矩阵问题.
waterfield 2009-02-16
  • 打赏
  • 举报
回复
经测试没问题,应该是你的数据有问题。

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧