matlab
岁月神偷小拳拳
这个作者很懒,什么都没留下…
展开
-
matlab按照顺序绘制三维点
matlab显示三维点并按照顺序绘制:test1 = load('test.asc');pcshow(test1);scatter3(test1(:,1),test1(:,2),test1(:,3),'filled','MarkerFaceColor',[1 0 0]);x = test1(:,1);y = test1(:,2);z = test1(:,3);plot3(x,y,z,'-','LineWidth',2,'MarkerSize',10,'MarkerEdgecolor','b原创 2020-07-24 11:19:18 · 1305 阅读 · 0 评论 -
matlab读入和保存obj文件
1、使用matlab读取obj文件:function [vertex,faces,normal] = read_obj(filename)fid = fopen(filename);if fid<0 error(['Cannot open ' filename '.']);endfrewind(fid);a = fscanf(fid,'%c',1);if strcmp(a, 'P') fscanf(fid,'%f',5); n_points=fscanf(f...原创 2020-07-07 15:03:59 · 5037 阅读 · 1 评论 -
视频序列转化为单张图像
使用matlab将视序列转换为单张图像。 close all; clc; clear; videopath = '\indata\'; % 文件夹路径 videoname = 'cam1.avi';%'IMG.MOV'; filename = 'out'; framerate = 1;%每几张取一张 VideoPath = videopath; VideoNa...原创 2018-09-20 19:54:33 · 463 阅读 · 0 评论 -
matlab在一个figure中显示多幅图像
以显示2行3列为例:subplot(2,3,1);imshow(“1.jpg”);title('first img','fontname','Times New Roman','Color','k','FontSize',12);hold on; subplot(2,3,2);imshow(“2.jpg”);title('second img','fontname','Ti...原创 2018-09-28 11:20:14 · 37235 阅读 · 0 评论 -
matlab里面的取整函数
在对数据进行处理时,有时需要对含有小数的数据进行取整处理,matlab里面常用的几种取整函数:round、fix、floor、ceil。1.round函数函数功能:四舍五入取整例子:K>> round([2.4,3.7,-1.4,-4.7])ans = 2 4 -1 -5 2.fix函数函数功能:截尾取整(向零方向取整)...原创 2018-10-15 16:26:22 · 15910 阅读 · 0 评论 -
matlab将深度图转为点云
matlab将深度图转为点云显示的代码:intrinsic=[fx,0,cx 0,fy,cy 0,0,1];fdx=intrinsic(1,1);fdy=intrinsic(2,2);u0=intrinsic(1,3);v0=intrinsic(2,3);[h,w] = size(imdepth);u=repmat...原创 2018-10-09 10:58:25 · 12932 阅读 · 39 评论 -
Matlab中的透视变换
目的:将两幅尺寸不一,形状不同的图像上的像素点一 一对应起来。【可以是任意两个四边形之间的变换】例如:已知一幅100x100大小的图像,resize为224x224后,可以通过透视变换,获得原图像上像素坐标在224x224图像上的对应坐标。 100x100 ...原创 2019-03-20 10:06:26 · 3855 阅读 · 2 评论 -
matlab 找矩阵中每行或每列的最大值和最小值
已知矩阵a:1、找矩阵a每列的最大值[max_a,index]=max(a);或者[max_a,index]=max(a,[],1);其中max_a是最大的数值,index是最大的数值所处的位置。【最小值由min替换max即可】2、找矩阵a每行的最大值[max_a,index]=max(a,[],2);其中max_a是最大的数值,index是最大的数值所处的位置。【最小...原创 2019-03-21 11:11:35 · 90378 阅读 · 3 评论 -
Matlab判断文件是否存在,删除、创建
1、判断某目录下是否存在某个文件夹,如果不存在则创建if exist('data','dir')==0 mkdir('data');% 或者用 mkdir data,在当前目录下,生成一个data文件夹end注意:'data'包括所在的路径以及要创建的文件夹名字。...原创 2019-03-26 10:39:15 · 6273 阅读 · 3 评论 -
matlab删除、创建文件夹
在某一目录下,创建名字为1、2、3、4、5的五个文件夹:for i=1:5 file_name = sprintf('%s',num2str(i)); file_path_name = strcat(savepath,file_name); file_path_name_ = strcat(file_path_name,'\'); if exist(file_p...原创 2019-04-03 14:01:25 · 10374 阅读 · 0 评论 -
更换文件夹中图像的名字
更换一个文件夹中图像的名字。 clc; clear; close all; file_path = 'images\'; %被更换名字的图像文件夹路径 savepath = 'out\';%更换名字后保存在该文件夹 img_path_list = dir([file_path,'*.png']); img_num = length(img_path_list); %该文件夹中...原创 2018-09-20 19:30:58 · 641 阅读 · 0 评论 -
matlab制图
matlab制图,包括显示两组二维位置,标题,图例,x轴y轴标注等。close all;clc;clear;filename1 = '1.txt';filename2 = '2.txt';data = load(filename1);datat = load(filename2);data1 = data(:,1);data2 = data(:,2);datat1 = da...原创 2018-09-20 19:21:35 · 495 阅读 · 0 评论 -
灰度图像上画方框
matlab实现在灰度图像上画方框,圈出固定区域。close all;clc;clear;filename = 'lena.bmp';src = imread(filename);imshow(src);[y, x, z] = size(src);if 1==z%单通道转为三通道 img(:, : ,1) = src; img(:, : ,2) = src; ...原创 2018-09-20 19:05:21 · 2457 阅读 · 0 评论 -
matlab查找一行数组除0以外的最小数
a=magic(6);disp(a)for i=1:1:6 B=a(i,:); disp(B) [b,ind]=min(B(find(B~=0))); disp(b) disp(ind) for j=1:1:6 c=100; disp(c) endend原创 2015-05-25 11:57:24 · 14059 阅读 · 0 评论 -
matlab矩阵操作
1.将矩阵中的数据归一化到[0, 1]:mapminmax(1) 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数:MappedData = mapminmax(OriginalData, 0, 1);(2)只按行归一化,如果是矩阵,则每行各自归一化,如果需要对整个矩阵归一化,用如下方法:FlattenedData = Original原创 2016-04-12 10:43:07 · 594 阅读 · 0 评论 -
meshgrid函数用法
matlab中meshgrid的用法:[A,B]=meshgrid(a,b);meshgrid用于从数组a和b产生网格。它也可以是更高维的。生成的网格矩阵A和B大小是相同的:size()函数的大小,size()函数返回的是一个向量,size(A) = size(B)。它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。即:原创 2016-04-12 16:21:05 · 1418 阅读 · 0 评论 -
matlab中的乘除法
matlab中的乘除法:1.数字之间相乘/相除>> a=3;>> b=4;(1)相乘(*与.*没区别):>> a*bans = 12>> a.*bans = 12(2)相除(/与./没区别):>> a=3;>> b=4;>> a/bans = 0.7500>> a./b(a除以b)ans =原创 2016-12-16 17:56:04 · 86124 阅读 · 2 评论 -
MATLAB小数取整
MATLAB中小数取整的函数有4个:floor、ceil、round、fix(1)floor:向下取整>> floor(1.4)ans = 1>> floor(2.6)ans = 2>> floor(-2.3)ans = -3(2)ceil:向上取整>> ceil(2.1)ans = 3>> ceil(-2.原创 2016-12-20 21:31:32 · 8173 阅读 · 0 评论 -
Matlab 读写yuv文件
clear all; clc;fid = fopen('Data/Testing/down.yuv','r'); %读入文件fod = fopen('Data/Testing/test.yuv','w'); %输出文件row=768/2;col=1024/2; %图像的高、宽frames=97; % total=97 %序列的帧数for frame=1:frames %读入文件 将转载 2017-09-28 19:11:42 · 4675 阅读 · 1 评论 -
读取.csv文件
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取.csv文件中的groudTruth,保存时间戳和pose%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% close all;clc;clear; file_name1 = '/data.csv'; savepath = '/out.txt'; data1 = csvread(f...原创 2018-09-06 16:46:39 · 495 阅读 · 0 评论 -
EuRoc的groundTruth保存为.pcd,使用PCL显示
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取.csv文件中的groudTruth,保存为.pcd文件,可用PCL显示%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% close all;clc;clear; file_name = '/data.csv'; savepath = 'out.pcd'; data = csvr...原创 2018-09-06 17:03:24 · 571 阅读 · 0 评论 -
EuRoc的groundTruth选取camera部分位姿
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取.csv文件中的groudTruth,与camera时间戳对齐,保存位姿%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% close all;clc;clear; file_name1 = '/data.csv'; file_name2 = '/cam0/data.csv'; sav...原创 2018-09-06 17:30:07 · 1811 阅读 · 3 评论 -
matlab代码批量屏蔽与取消屏蔽
选中要屏蔽的代码,按ctrl+r 即可屏蔽;按ctrl+t 即可取消屏蔽。原创 2015-05-25 10:29:06 · 10230 阅读 · 0 评论