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

matlab常用函数

2016-02-22 16:12 141 查看
1)查找向量中某个元素的位置:a=[1,2,34,5],查找34的位置:ans=find(a==34)

2)统计某个元素出现的次数:ans.length就得到元素34出现的次数

3)norm(A)函数用于返回A的范数,如果A是向量(行向量、列向量),norm(A)就是计算A的2范数,等价于norm(A,2)。二范数就是向量所有元素的平方和,再开二次方。(参考:http://blog.sina.com.cn/s/blog_7d36d1910100wh4x.html

4)“~”在matlab中表示一个占位符,如果一个函数有两个返回值,但是我们只需要第二个值,那么我们可以在第一位使用“~”作为占位符。例如:

[~,index]=min(err)。min函数得到向量err中最小值,并将其坐标返回,即min有两个返回值,第一个值是最小值,第二个是这个值的坐标。(http://zhidao.baidu.com/link?url=CWM2kUWtz3xffKi3elp5mnM3dKpmCUHxGMW6SrTmlevVc2OKXrb4_qtw-lYfRp7p6MquBJHDOkxYV9IgK5sBEq)。这里index就是最小值的坐标值,即在向量中的位置。

5)使用ex=importdata(‘example.txt’)直接将以txt形式存储的矩阵读取到matlab中(http://jingyan.baidu.com/article/37bce2be12a2cc1002f3a2cc.html

6)使用randint(m,n,[minValue,maxValue])生成m*n行的随机整数矩阵,随机数的范围是[minValue,maxValue]。randint(3,4[0,10])创建一个3行4列,0~10之间的随机整数组成的矩阵。

7)rand(m,n)生成m行n列,元素为0~1之间的矩阵。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: