渡你满眼河川; 2023-04-17 16:46 采纳率: 40%
浏览 18
已结题

写个程序,求矩阵中零元素的个数

A是一个mn的矩阵。写一段程序,算出A中有多少个零元素,并用矩阵0 1 2;1 0 2;0 0 0验证结果。

  • 写回答

2条回答 默认 最新

  • 山沟的哇 2023-04-17 17:10
    关注
    
    % 定义一个mn的矩阵A(这里我们以3x3的矩阵为例)
    A = [1 2 0; 0 5 6; 7 0 9];
    
    % 统计A中等于0的元素个数
    count = nnz(A==0);
    
    % 使用矩阵[0 1 2; 1 0 2; 0 0 0]来验证结果
    verify_matrix = [0 1 2; 1 0 2; 0 0 0];
    if count == nnz(verify_matrix==0)
        disp('验证成功!矩阵A中的零元素数量与验证矩阵相同。');
    else
        disp('验证失败!矩阵A中的零元素数量与验证矩阵不同。');
    end
    
    % 输出结果
    fprintf('A中有%d个零元素\n', count);
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月13日
  • 已采纳回答 5月5日
  • 创建了问题 4月17日