我是靠谱客的博主 无心眼睛,最近开发中收集的这篇文章主要介绍matlab备忘录_自用一些常使用函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不准用函数名做变量名

一些常使用函数

(1)numel

用法:n = numel(A)
作用:返回数组元素的数目

(2)cat

用法:C = cat(dim,A,B)
作用: 矩阵,元胞,表的串联(横向,或者纵向)

矩阵中数值为0-255的数字,但是imwrite的tif图像只有0和255两个数值,可能是因为矩阵的数字不是uint8型,uint8(矩阵)。
matlab线性回归,regress函数或者polyfit函数
detectSURFFeatures https://ww2.mathworks.cn/help/vision/ref/detectsurffeatures.html
[x y]=find(A==max(max(A))) 找出矩阵A种最大值所在的行列号
计算cell数组的个数 size(cell)
读取txt文件 importdata(‘路径’)
把两个字符串连接strcat(a,b)
打开文件夹fopen(‘路径’)
删除一个文件:delete(filename)
删除一类文件:delete(‘*.后缀’)
【‘a’,‘b’】,输出就是【ab】
zeros(rows,cols) 数字类型是double
【row,col】=size(a) 矩阵a的行列数
把矩阵写成图像 imwrite( uint8(M),‘image.tif’,‘tif’ )
改变变量类型uint8(a)
b=find(a~=0) a是向量
sum(cumsum(a~=0,2)==0,2)+1 矩阵a每一行首个不为0的元素的位置
sum(cumsum(a~=0,1)==0,1)+1 矩阵a每一列首个不为0的元素的位置
J(J>size(a,2)) = nan
matlab矩阵倒置的方法 上下倒置 a=b(end????1,:) 左右倒置 上下左右倒置
矩阵double才能赋值nan
循环中给A加数据 A=[A;2] 执行速度慢
计算数组中某个元素出现的次数 tabulate(x(:)) value count percent
subplot subplot(211) 2行1列 第1个
plot(t,y1)
subplot(212) 2行1列 第2个
plot(t,y2)
计算函数运行时间 tic 函数 toc
统计数据出现频率 x=【7,7,2,2,2,2,4,4】 tabulate(x)
或者x=[7 7 2 2 2 2 4 4 1e6];
[a,~,c]=unique(x);
b=histcounts©;(可用 tabulate代替histcounts)
整数提升为正整数幂 对之前的数据进行double类型变化

最后

以上就是无心眼睛为你收集整理的matlab备忘录_自用一些常使用函数的全部内容,希望文章能够帮你解决matlab备忘录_自用一些常使用函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部