您的位置:首页 > 编程语言 > MATLAB

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

2015-07-14 19:44 706 查看

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的绝对值降序排列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: