该函数是基于matlab实现
function [ O ] = Ztransform( I,mode )
% function:矩阵Z形遍历
% param:
% O:遍历后输出的矩阵
% I:遍历前输出的矩阵
% mode:遍历模式,当mode为1时正向遍历,当mode不为1时逆向遍历
% time:
% 2018-4-21
% email:
% li894389175#msn.cn
% 获取输入矩阵的长宽
[r,c] = size(I);
% 通过输入矩阵确定输出矩阵大小
O = zeros(r,c);
i=1;
j=1;
O(i,j) = I(i,j);
index = 0;
i = i+1;
tag = 1;
if mode~=1
%逆向遍历
while (i+j)<=(r+c)&&i<=r&&j<=c
if i==r&&j==c
index=index+1;
O(i,j)=I(fix(index/c)+1,mod(index,c)