0
点赞
收藏
分享

微信扫一扫

MATLAB---查找函数和十进制转二进制函数介绍

a = randi([-50 50], 1, 100);
b = find(a > 20 & a < 40)
b =

     1    15    19    23    26    27    31    36    43    44    49    50    61    65    71    73    82    87    88    94
a = randi([0, 1], 100, 5);
b = find(all(a, 2))
b =

    68
    77
    83
    89
N =10;
data = randerr(N, 12, 7)';
data = data( : )';
str1 = dec2bin(data);
str2 = reshape(str1, 12, N);
seque = str2'
seque =

  10×12 char 数组

    '001101101110'
    '010110001111'
    '000111100111'
    '110000011111'
    '001101111100'
    '011001110011'
    '100001101111'
    '111100101001'
    '110100110110'
    '110101101010'
N = 10;
a = randi([50 100], N, 100);

%%%%%%%以下代码段为循环方式实现查找%%%%%%%%%
num1 = ones(N, 1);
for i = 1 : N
    num1(i) = nnz(a(i, :) > 80);
end
num1

%%%%%%%以下代码段为矩阵运算方式实现查找%%%%%%%
% num2 = sum(a > 80, 2)```

```handlebars
num1 =

    39
    33
    38
    45
    44
    37
    37
    38
    36
    40
举报

相关推荐

0 条评论