matlab使用

  • 文件
  • 矩阵
  • 结构体/cell?
    • cell
  • 图像
  • 点云

注意:mtlab里面的访问都是从1开始的

文件

  1. 读取txt
load ('center.txt');
  1. 批量读取文件
for i=0:4str=strcat ('tree3_cluster_',int2str(i),'.ply');%文件名pc1{i+1}=pcread(str);%数组索引必须为正整数或逻辑值,所以只能加1
end
  1. 输出
    把矩阵保存成txt
    如果东西不多的话,直接打开工作区,手动选择,然后复制到txt就好啦!(而且不用担心空的表格,它会自动变成空格或者省略的)

矩阵

B=inv(A);%1. 矩阵求逆
B=det(A);%2. 求行列式
C=A*B;%行乘列 3. 矩阵相乘
C=A.*B;%对应元素相乘4. 矩阵点乘
A(i,:)%提取第i行  5. 选择矩阵的一列或一行A(:,i)%提取第i列
sort(y,index); 6. 矩阵排序
A=[];  6. 矩阵清空
A(1,:)=[];%把第一行清空,后面的行会自动往前补
  1. 获得矩阵的列数
size(A,2);%获得矩阵A的列数
[r,w]=size(B);%获得矩阵的行和列数
  1. 矩阵拼接
C=[A;B];
C=[A,B];
  1. 画图
    画曲线
t=0:pi/60:2*pi;
x=5*sin(t);
y=5*cos(t);
z=3*t;
c=5*cos(asin(x/5));%asin是arcsin即sin的反函数
plot3(x,y,z);%三维曲线
plot(x,c);%二维曲线
plot(x,z);%二维曲线
  1. 函数求导
    f=diff(y);%f为函数y的导数
  2. matlab经常出现的误差函数
    matlab 万能实用的非线性曲线拟合方法


结构体/cell?

cell

  1. 赋值和访问
    小技巧:不知道怎么访问时,去工作区把这个表格选中复制一下到代码行或者命令行,就自动生成访问代码啦!
for i=1:4str=strcat ('tree3_cluster_',int2str(i),'.ply');pc1{i}=pcread(str);%数组索引必须为正整数或逻辑值,所以只能加1pc{i}.Location=pc1{i}.Location;pc{i}.Color=pc1{i}.Color;pc{i}.Count=pc1{i}.Count;nc=nc+1;
end

这里生成了两种cell组,不知道具体怎么叫
第一组pc1包含4个cell,每一个cell都是pointCloud类型的,这里面包含Location、Color、Normal、Intensity、Count|、XLimits、YLimits、ZLimits这些点云里面的东西
第二组pc是我自己定义的,方便读写的,也是包含4个cell,但是我只定义了里面包含Location、Color、Count


访问:

pc{1, 1}.Location=A;
  1. 把cell的一个组清空,其他组前移一位
pc(:,1)=[];%如果是1行n列(即n个cell)的组,要清空第一个,并且后面的移上来,要这样写。pc(1,1)=[];这样写就出错,不太懂为啥
pc{:,1}=[];%这样只能把里面的结构每一个都清空,但是这个cell还存在,只不过里面没值

图像

  1. 保存图片
    imwrite(‘图片.jpg’,g);%g是图像矩阵

点云

  1. 读取点云
    tips:如果有点云的txt文件那可以直接读取,方便快捷
pc = pcread('Road.ply'); %读入点云文件

注意:读取的pointCloud格式的数据(此处为pc),只读,不能写,要导出来,在别的地方来写操作

  1. 显示点云
pcshow(pc0);%使用存储在点云对象中的位置和颜色显示点。
  1. 定义新点云
ptCloud=pointCloud(A);%把矩阵A保存为pointCloud格式 ,自动把A保存到Location,自动计算count
  1. 保存点云
pcwrite(ptCloud,'pointcloud.ply');

在遗忘边缘试探的matlab函数相关推荐

  1. 《数字图像处理》冈萨雷斯,Matlab函数汇总 .

    <数字图像处理>冈萨雷斯,Matlab函数汇总 . 图像显示 colorbar 显示彩条 getimage 由坐标轴得到图像数据 ice(DIPUM) 交互彩色编辑 image 创建和显示 ...

  2. matlab计算的幅值裕度准确吗,单选(2分) 以下matlab函数中,可用于幅值裕度和相位裕度的计算的是( )。...

    单选(2分) 以下matlab函数中,可用于幅值裕度和相位裕度的计算的是( ). 更多相关问题 [多选题]预紧力的控制方法包括 [单选题]一般油藏的供油面积是圆形的,形状系数CA等于( ). MCGS ...

  3. matlab利用函数 编程求,MATLAB 函数编写方法与应用

    试探结构: MATLAB 从 5.2 版本开始提供了一种新的试探式语句结构,其一般的形式为: try 语句段1 catch 语句段2 end 本语句结构首先试探性地执行语句段 1,如果在此段语句执行过 ...

  4. matlab函数图像代码,matlab图像函数大全

    图像增强 1. 直方图均衡化的 Matlab 实现 1.1 imhist 函数 功能:计算和显示图像的色彩直方图 格式:imhist(I,n) imhist(X,map) 说明:imhist(I,n) ...

  5. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  6. 【转】matlab函数_连通区域

    转载自einyboy的博文Matlab的regionprops详解 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删 ...

  7. matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕

    很抱歉恢复了一个老问题,但我目前正在研究一个开源C++库,它正好回答了这个问题: KeyCpp 是一个开源的C++库,它提供了Matlab或八度音阶的语法,用于一些有用的数值方法和一些绘图功能.目前有 ...

  8. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用

    粒子群优化算法-Python版本和Matlab函数 particleswarm 调用 前两天分享了粒子群优化算法的原理和Matlab原理实现,本文分享一下Python代码下的PSO实现以及Matlab ...

  9. 转载:如何将一个新函数加到MATLAB函数库中

    如何将一个新函数加到MATLAB函数库中 nkszjx2 2017-09-29 11:25:26 13864 收藏 2 分类专栏: matlab 文章标签: matlab 库 </div> ...

最新文章

  1. JAVA对图片的任意角度旋转,以及镜像操作
  2. easyui treegrid php,easyUI TreeGrid
  3. KVM — CPU 虚拟化
  4. Jmeter模拟不同带宽进行测试
  5. 做java技术天花板在哪里?我突然发现影响你晋升的竟然不是技术!
  6. linux下c/c++实例之十socket简单应用
  7. 用Visual Studio 2019连接 WSL来编译调试C/C++项目
  8. java异常个人理解
  9. Java夺命21连问!(附答案)
  10. CSS代码属性大全(HTML)
  11. python实现移除某文件夹下所有文件
  12. 图片标注工具labeling的安装和使用
  13. Java基础语法总结
  14. 用C++开发的双人对战五子棋
  15. 苹果台式机忘记开机密码怎么办
  16. 所有的风只向她们吹 所有的日子都为她们破碎——査海生《四姐妹》
  17. mysql实验三报告总结_数据库安全性实验报告的总结(共9篇).docx
  18. BottledWater-PG安装部署
  19. mysql 密码复杂度要求_MySQL设置密码复杂度
  20. linux pv 文件夹,Linux 实用命令 - pv

热门文章

  1. 看看十二星座哪个更适合当程序员
  2. USB(九)2022-03-01
  3. 【翻译】驯服野兽:Scylla 如何利用控制理论来控制压实
  4. 蒂森MC2_B系统调试软件 蒂森MC2_B系统调试软件
  5. HF_装饰者模式(Decorator_Pattern)_20200308
  6. RadioButton 修改图片大小的方式
  7. 【阿里云总监课】存储系统设计——NVMe SSD性能影响因素一探究竟
  8. Unittest-单元测试
  9. 物联网模块的省电方法
  10. Windows和Xyplorer的完美结合