Matlab
hhhhhyyyyy8
好记性不如烂笔头
展开
-
MATLAB练习
colormap parulacolorbarhelp elfunhelp elmat[X,Y] = meshgrid(-8:.5:8);R = sqrt(X.^2 + Y.^2) + eps;Z = sin(R)./R;surf(X,Y,Z,'FaceColor','red','EdgeColor','none')camlight left; lighting phong原创 2021-10-03 20:20:50 · 456 阅读 · 0 评论 -
Matlab中一些常用函数的用法
1、floor:向下取整floor(X):朝着负无穷大的方向对X取整。例如floor(3.5)=3;2、关于imshow函数的一些疑问?f=uint8([0,50,100]);figure(1);imshow(f);figure(2);imshow(f,[0 60]);figure(1)figure(2)可以看出当显示图片中设定的范围为[0...原创 2019-10-04 22:31:03 · 336 阅读 · 0 评论 -
Matlab中meshgrid的用法
[Xq,Yq]=meshgrid(-3:0.25:3);这是我的第一份CSDN博客,我来试试我写的怎么样。原创 2017-07-27 17:02:35 · 57854 阅读 · 2 评论 -
f(x)*(-1)^x的离散傅里叶变换及Matlab中如何绘制坐标轴
今天在看图像处理的书时,想绘制一个普通函数的离散傅里叶函数,及领悟函数f(x)*(-1)^x的离散傅里叶变换相当于将原函数的离散傅里叶变换向左或向右平移半个周期。在绘制过程中,想要给图像添加一个坐标轴,发现,添加坐标轴还有点麻烦,对应我这个新手来说。后来经过一番百度,用到了mathworks的arrow函数,就是绘制出来的箭头有点大。代码如下。clc;clear all;close all;原创 2017-08-28 19:27:11 · 2066 阅读 · 0 评论 -
MATLAB中如何绘制一个球
在看到surf函数时,surf的MATLAB帮助文档中,有绘制一个球,所以想用MATLAB绘制一个球。主要使用到sphere函数。sphere(n);绘制球的表面图,球由n*n个面组成。sphere;默认n=20;[x,y,z]=sphere(n);返回三个矩阵的坐标信息,尺寸都为(n+1)*(n+1);然后使用surf或者mesh来绘制球.注意:sphere默认绘制的球半径都原创 2017-09-06 20:47:58 · 69952 阅读 · 6 评论 -
MATLAB中peaks函数的用法
MATLAB中peaks函数感觉比较有意思,是两个变量的样本函数。用法主要为z=peaks;返回一个49*49的矩阵z=peaks(n);返回一个n*n的矩阵peaks(n);没有输出参数时,这个函数直接使用surf来绘制peaks,默认n为49[x y z]=peaks(...);[X,Y,Z] = peaks(...); returns two additional原创 2017-09-06 20:03:25 · 73316 阅读 · 2 评论 -
MATLAB中dither抖动函数的用法
不知道dither存在的意义,既然MATLAB中有它,就一定有它的价值吧,书上说在出版和印刷业中应用的较多,我也不清楚。MATLAB帮助文档说dither可抖动灰度图像和RGB彩色图像,将灰度图像转换为二值图像,将彩色图像抖动为索引图像。例子:clc;clear;close all;f=imread('Fig0409(a)(bld).tif');subplot(1,2,1);im转载 2017-09-06 16:48:06 · 11428 阅读 · 0 评论 -
MATLAB中将图像转换为二值图像im2bw
在MATLAB中将图像转换为二值图像,主要运用im2bw函数,涉及到一个灰度门槛的数值。对于灰度图像bw=im2bw(I,level);level空着的话,默认是0.5。level一般使用graythresh函数来计算,至于graythresh函数中运用到的Otsu's method,which chooses the threshold to minimize the intracl原创 2017-09-06 14:39:51 · 82204 阅读 · 1 评论 -
MATLAB中colormap函数
我们知道索引图像有两个分量,一个是数据矩阵X,一个是彩色映射矩阵map,colormap就是用来设定map的函数。MATLAB中默认自带了18中colormap,图像如下按照主题可分为:季节(summer,autumn,winter,spring)温度(hot,cool)材质(bone,copper)hues(pink,gray)颜色空间(hsv,colorcube原创 2017-09-06 09:37:02 · 72984 阅读 · 0 评论 -
MATLAB中colormap的parula属性
在R2014b版本以前的MATLAB中,colormap中自带了有17中颜色映射,默认是jet,在R2014以后的版本中,MATLAB中新增加了一种颜色映射,parula,并且默认颜色映射改为parula。parula的意思为森莺,是一种鸟类,生活在北美洲。之所以命名为森莺是有故事的,Steve在https://blogs.mathworks.com/steve/2014/12/10/a-ne原创 2017-09-06 09:06:41 · 9869 阅读 · 0 评论 -
MATLAB中读取网络照片
MATLAB中读取网络照片很简单,和读取本地照片方法基本一致。以读取我最最爱的明星郭静为例:url='http://pic.baike.soso.com/p/20130709/20130709145449-345143779.jpg';I=imread(url);imshow(I);原创 2017-09-05 20:22:51 · 1407 阅读 · 0 评论 -
Matlab中二维插值interp2函数的使用
问题:已知m*n个节点(xi,yi,zij),i=1,2,3..m,j=1,2,3...n,且x1<x2<...<xm,y1<y2<...<yn.求点(x*,y*)处的插值z*。对上述问题,MATLAB中提供了二维插值函数interp2,其基本格式为cz=interp2(x,y,z,cx,cy,'method');其中x和y是自变量。x和y的分量值必须是单调...原创 2017-07-27 20:39:37 · 41175 阅读 · 2 评论 -
Matlab中mesh函数的用法
注:原文转载自http://blog.csdn.net/zz501306162/article/details/54287593在使用mesh语句的时候经常会出现一些理解上的问题,在这里谈一谈个人的理解:mesh语句画网格图片,实际上就是给出一对坐标(x,y),来画矩阵z(x,y)的值。下面将给出实例进行解释:当给出值 x=[1.1 ,1.2 ,1.3 ,1.4 ,1.5 ]转载 2017-07-27 19:58:39 · 48042 阅读 · 1 评论 -
Matlab中fftshift的用法
关于fftshift在傅里叶变换中的作用就不说了,这里单纯从语法上说明fftshift的作用。对于一个矩阵A,fftshitf将矩阵的左上角元素和矩阵的右下角元素互换,将矩阵的右上角元素和矩阵的左下角元素互换。示意图例子1:>> A=[1 2;3 4];>> fftshift(A)ans = 4 3 2 1>> 例子2:当矩阵原创 2017-08-10 11:14:21 · 10896 阅读 · 0 评论