MATLAB中,删除数组中不需要的若干列。万分感谢,提点建议也可
发布网友
发布时间:2023-07-25 05:51
我来回答
共2个回答
热心网友
时间:2024-10-22 08:03
一。如果找有效值的列个数,程序如下(答案为5)
E=zeros(2,17,2);
E(:,:,1)=[
6 6 0 7 7 0 0 0 0 0 0 0 0 0 0 0 0;
6 7 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0]
num=max(find(E(1,:,1), 1, 'last'),find(E(2,:,1), 1, 'last'))
二。如果找不全为零的列的个数,程序如下:(答案为4)
E=zeros(2,17,2);
E(:,:,1)=[
6 6 0 7 7 0 0 0 0 0 0 0 0 0 0 0 0;
6 7 0 7 8 0 0 0 0 0 0 0 0 0 0 0 0]
num=length(find(E(1,:,1).^2+E(2,:,1).^2))
%或者用下面这句
num = max(length(find(E(1,:,1))),length(find(E(2,:,1))))
热心网友
时间:2024-10-22 08:04
……我实在不明白究竟难在哪里........你遇到算了什么问题?追问怎么计算非0列的个数。