mdsk.net
当前位置:首页 >> mAtlAB给图像加坐标系 >>

mAtlAB给图像加坐标系

matlab中的所有图形都是在坐标系中才能创建的只是有时将坐标系隐藏了subplot就是添加子坐标系axis on就是显示坐标系axes就是创建一个坐标系,根据自己的设置

举个例子:x=1+4*rand(1,5); y=2+2*rand(1,5); plot(x,y,'o-') for i=1:length(x) text(x(i),y(i),['(',num2str(x(i)),',',num2str(y(i)),')'])%在(x,y)的每一点处添加文字,文字内容为(x,y)%其中每一点的x,y用num2str把数字转化成字符串 end

你好!a = imread('test.jpg'); %读入test.jpg到矩阵aimshow(a); %显示图像a坐标系:图像左上角是(0,0),x轴向右,y轴向下,我的回答你还满意吗~~

你把他保存在我的文档中的MATLAB文件夹里,然后以1111命名(我随便命名的) 在MATLAB里输入命令 a=imread('1111.jpg');imshow(a) 此时图像就在MATLAB里显示出来了 然后用取坐标点命令 ginput 点图像上你想要的点A,I,J,K 然后回车 此

你是要下面图片的效果吗?如果是可以使用 axis on,一般使用imshow显示一个图像时,会默认把图像边框隐藏,如果需要显示坐标刻度,可以使用axis on命令显示坐标刻度

在已有坐标系上插入图片,要先建立新的坐标系,然后在新的坐标系中显示图片.比如:close all;% 画第一张图表ezplot('y=x^3');% 新建一个坐标系,指定左下角位置为(0.1,0.6),宽度 0.3 高度0.3h = axes('position',[0.1 0.6 0.3 0.3]);%读入图片i = imread('1.jpg');%在新建的坐标系中显示图片imshow(i);

用一些矢量绘图软件吧(AI,Visio,Smartdraw),这个不是MATLAB的专长,就算画上去也不好看

在matlab中将空间坐标放到一个矩阵内,如a=[89 49 1; 115 75 1; 13 55 1;.], 然后plot3(a(:,1),a(:,2),a(:,3),'.','markersize',30)grid onaxis square

第一步:先把txt文件复制到MATLAB的目录,或者在MATLAB中将路径指向txt文件所在路径.第二步:右键存有数据的txt文件,选择Import Data第三步:Import Data之后就能看到txt里的数据被妥善安放好位置了,然后在Range右边的列表中选择Matrix,再点击绿色的对勾√导入数据:第四步:导入完数据后,在workplace里能看到名为txt文件名的数组变量,就说明导入成功,这里是

呵呵 简单啊 最后加一行axis equal

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com