matlab的小知识点总结(一直补充)

来源:互联网 发布:沈阳网络电玩城 编辑:程序博客网 时间:2024/05/16 11:58

matlab的小知识点总结(一直补充)

1、寻找数组中某一个数出现的个数,用find函数即可,例子如下:

a=[1,2,3,1,4,5,1,1,5,2,3,2,2,-1];size(find(a==5),2)%寻找数组中 元素为5的个数

2、进制之间的转换
先说明一点:二进制是用字符串在表示,例如‘1001’

bin2dec二进制转换成十进制dec2base十进制转换成X进制dec2bin十进制转换成二进制:结果返回的是以字符串来表示二进制数dec2hex二进制转换成十六进制:结构返回的也是以字符串表示的十六进制hex2dec十六进制转换成十进制

以十进制转换为二进制为例来进行简单说明:

str = dec2bin(d) binary representation of d as a string. d must be a nonnegative integer smaller than 2^52.str = dec2bin(d,n) produces a binary representation with at least n bits.

3、matlab中的多行注释的快捷键

在matlab中,如果需要一次注释多行,那么若一行一行分别在其首部加“%”的话,未免也太过麻烦。于是,我们可以用快捷键来解决这个问题。
若要将多行语句改为注释,只需先选中这些行,然后“ctrl+R”即可将其注释掉。
若要取消多行注释,则在选中的基础上,按下“ctrl+T”。

4、matlab 中,怎么让一个矩阵按某一列排列,并且行也跟着变动?

解决方法:利用函数sortrows(A,col)即可,其中A为矩阵,col为代表着某一列的数字,如果col为正数,则将A按照第col列升序排列,如果col为负数,则将A按照第col的绝对值降序排列。

0 0
原创粉丝点击