作业帮 > 综合 > 作业

Matlab循环结构问题求解

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/27 15:48:11
Matlab循环结构问题求解
for k=1:209
k
if k10&&k
Matlab循环结构问题求解
首先确认下你读图片的方法成功了么,我没试过哈.你可以减小规模读一张试试.
其次你的图片是多大尺寸的,照你的程序,你开辟了四个保存图片数据的内存空间A,a,C和B,总共占用内存:4*209*单张图片占用字节数.这是个不小的数量,足以让机器无响应.MATLAB对于处理循环是比较慢的,  for i=1:72
       C(1,i,k)=a(1,i);
       C(2,i,k)=a(180,i);
   end   for i=1:180
       B(1,i,k)=a(i,1);
       B(2,i,k)=a(i,72);
   end
这段代码可以优化为C(1, 1:72, k) = a(1, 1:72);C(2 ,1:72, k) = a(180, 1:72);B(1, 1:180, k) = a(1:180, 1);
B(2, 1:180, k) = a(1:180, 72);建议LZ还是一次处理一张图片,尽量不要用三维矩阵来保存多张图片如果不是必须要这么做的话.