欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

rand(),repmat(),logical()函数的使用

发布时间:2025/4/16 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 rand(),repmat(),logical()函数的使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

rand(n, m); 表示产生从n到m的随机数

例如:rand(1, 10);

ans =

    0.1299    0.5688    0.4694    0.0119    0.3371    0.1622    0.7943    0.3112    0.5285    0.1656

rand(n); 产生矩阵为 n * n 的随机数

例如:rand(2);

ans =

    0.6020    0.6541
    0.2630    0.6892

repmat()是扩容的意思。

A = [1, 2, 3; 4, 5, 6];

repmat(A, 2, 3);

输出:

ans =

     1     2     3     1     2     3     1     2     3
     4     5     6     4     5     6     4     5     6
     1     2     3     1     2     3     1     2     3
     4     5     6     4     5     6     4     5     6

或者:repmat(2, 2, 3);

输出:

ans =

     2     2     2
     2     2     2

logical()是布尔变量,可以是标量,也可以是变量。返回的值是真或假。真用1来表示,假用0来表示

如果,我输入一个矩阵,然后用布尔类型表示出来,则所有返回的值都为1

例如:A = [1, 2, 3; 4, 5, 6; 7, 8, 9];

          logical(A)

      输出:

ans =

  3×3 logical 数组

   1   1   1
   1   1   1
   1   1   1

如果矩阵中存在0, 则这一矩阵对于这个位置的数值返回的是0,表示假

A = [0, 1, 2; 3, 4, 5; 6, 7, 8];

logical(A)

输出:

ans =

  3×3 logical 数组

   0   1   1
   1   1   1
   1   1   1

 

 

 

总结

以上是生活随笔为你收集整理的rand(),repmat(),logical()函数的使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。