matlab里删除矩阵一些列的函数
2011-03-09 20:03
429 查看
function matrix = deleteMatrixColumn(matrix,index,numRow)
index = sort(index);
lastIndex = 0;
tempMatrix = [];
for i=1:size(index,2)
if index(i)==1
lastIndex = 1;
elseif index(i)==size(matrix,2)
break;
else
tempMatrix = [tempMatrix matrix(1:numRow,lastIndex+1:index(i)-1)];
lastIndex = index(i);
end
end
if lastIndex<size(matrix,2)
tempMatrix = [tempMatrix matrix(1:numRow,lastIndex+1:end)];
end
matrix = tempMatrix;
index = sort(index);
lastIndex = 0;
tempMatrix = [];
for i=1:size(index,2)
if index(i)==1
lastIndex = 1;
elseif index(i)==size(matrix,2)
break;
else
tempMatrix = [tempMatrix matrix(1:numRow,lastIndex+1:index(i)-1)];
lastIndex = index(i);
end
end
if lastIndex<size(matrix,2)
tempMatrix = [tempMatrix matrix(1:numRow,lastIndex+1:end)];
end
matrix = tempMatrix;
相关文章推荐
- matlab里删除矩阵一些列的函数 .
- 图像处理 估计退化函数之运动模糊和矩阵matlab运算的一些实验情况
- matlab meshgrid函数生成二维网格矩阵举例讲解
- 关于MATLAB统计区域的一些函数
- MATLAB仿真中常用的一些函数(不完全个人总结:)—— 第一部分
- Matlab中机器学习会用到的一些特殊函数
- MATLAB基本的使用方法归纳(图像,矩阵及函数)
- Matlab Delete Row or Col 删除矩阵的行或列
- 音频信号MATLAB处理的一些常用函数
- matlab图片,矩阵,函数的基本用法
- MATLAB相应一些函数机及其作用
- matlab中矩阵删除一行或一列的方法
- matlab reshape函数三维矩阵
- python-实现一个矩阵类Rectangle,包含如下的一些成员变量与函数:
- Matlab Tricks(九)—— 矩阵行/列的增广(删除)
- Matlab命令集——稀疏矩阵函数
- Matlab 矩阵操作函数- reshape repmat permute squeeze flip
- MATLAB仿真中常用的一些函数(不完全个人总结:)—— 第二部分
- matlab中用于统计矩阵数据频率,出现次数的函数
- Matlab一些函数用法