trugle的个人博客分享 http://blog.sciencenet.cn/u/trugle

博文

matlab index号与行列号批量相互转化(仅限二维实数数组)

已有 4952 次阅读 2014-11-19 01:56 |个人分类:Matlab点滴积累|系统分类:科研笔记

function [i,j] = ind2ij(ind, nb_line)  

   i= mod(ind, nb_line); % line number

   ind_ind = 1:length(ind);

   end_line = find(i == 0);

   if ~isempty(end_line)

       i(end_line) = nb_line;

       j(end_line) = ind(end_line)/nb_line;

       ind_ind(end_line) = [];

   end

   j(ind_ind) = floor(ind(ind_ind) /nb_line)+1;



function ind = ij2ind(i, j, nb_line)

   ind = (j-1)*nb_line+i;



https://blog.sciencenet.cn/blog-662112-844470.html

上一篇:非升即走
下一篇:Matlab输出或打印单引号,双引号
收藏 IP: 158.49.247.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-22 13:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部