求Matlab大神帮忙解决这个问题

2025-02-27 16:08:21
推荐回答(1个)
回答1:

%% 分出矩阵内的奇偶数
%% 保存为 dealdata.m 后调用
function [dataeven,dataodd] = dealdata(A)
L_even = mod(A(:),2)==0;
L_odd = mod(A(:),2)~=0;
dataeven = A(L_even);
dataodd = A(L_odd);

>> A = randint(3,4,[1 20]);

>> [dataeven,dataodd] = dealdata(A)

dataeven =

    20

    10

    18

    16

    10

    16

dataodd =

     5

    13

     1

    17

     9

    13