![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLABGUI图形展示
「已注销」
这个作者很懒,什么都没留下…
展开
-
图像分割演示系统
function varargout = ImageSegmentation(varargin)% IMAGESEGMENTATION MATLAB code for ImageSegmentation.fig% IMAGESEGMENTATION, by itself, creates a new IMAGESEGMENTATION or raises the existing% singleton*.%% H = IMAGESEGMENTATION returns原创 2022-05-06 07:56:31 · 660 阅读 · 1 评论 -
通过颜色来展示店的密度---R语言
library(IDPmisc)set.seed(1234)n=10000c1=matrix(rnorm(n,mean=0,sd=.5),ncol=2)c2=matrix(rnorm(n,mean=3,sd=2),ncol=2)mydata=rbind(c1,c2)mydata=as.data.frame(mydata)names(mydata)=c("x","y")with(mydata,iplot(x,y,main="Image Scatter Plot with Color Indi.原创 2022-04-30 12:37:09 · 123 阅读 · 0 评论 -
R语言---hexbin包中的hexbin() 函数将二元变量的封箱放到六边形单元格中
library(hexbin)set.seed(1234)n=10000c1=matrix(rnorm(n,mean=0,sd=.5),ncol=2)c2=matrix(rnorm(n,mean=3,sd=2),ncol=2)mydata=rbind(c1,c2)mydata=as.data.frame(mydata)names(mydata)=c("x","y")with(mydata,{ bin=hexbin(x,y,xbins=50) plot(bin,main="Hexag.原创 2022-04-30 12:28:51 · 533 阅读 · 0 评论 -
累加概率及二进制转换
close all; clear all; clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行p=[0.5 0.19 0.19 0.12] %输入信息符号对应的概率n=length(p); %输入概率的个数y=fliplr(sort(p)); %大到小排序D=zeros(n,4); %生成n*4的零矩阵D(:,1)=y'; %把y赋给零矩阵的第一列for i=2:nD(1,2)=0; %令第一行第二列的元素为0D(i,2)=D(原创 2022-04-29 09:49:13 · 767 阅读 · 0 评论 -
图像压缩与解压缩
close all; clear all; clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行I=imread('lena.bmp');I=im2double(I)*255;[height,width]=size(I); %求图像的大小HWmatrix=zeros(height,width);Mat=zeros(height,width); %建立大小与原图像大小相同的矩阵HWmatrix和Mat,矩阵元素为0。HWmatrix(1,1)=I(1,1); %.原创 2022-04-29 09:46:49 · 662 阅读 · 2 评论 -
霍夫曼编码
close all; clear all; clc; %关闭所有图形窗口,清除工作空间所有变量,清空命令行A=[0.5,0.19,0.19,0.12]; %信源消息的概率序列A=fliplr(sort(A)); %按降序排列T=A;[m,n]=size(A);B=zeros(n,n-1); %空的编码表(矩阵)for i=1:n B(i,1)=T(i); %生成编码表的第一列endr=B(i,1)+B(i-1,1); %最后原创 2022-04-29 09:44:23 · 307 阅读 · 0 评论 -
R语言绘图--Mileage vs Car Weight和rainbow()绘图
attach(mtcars)plot(wt,mpg,main="Mileage vs Car Weight",xlab="Weight",ylab="Mileage",pch=18,col="blue")text(wt,mpg,row.names(mtcars),cex=0.6,pos=4,col="red")detach(mtcars)n=10mycolors=rainbow(n)pie(rep(1,n),labels=mycolors,col=mycolors)mygrays=gra.原创 2022-04-29 08:36:12 · 272 阅读 · 0 评论 -
R语言绘制散点图和折线
dose=c(20,30,40,45,60)drugA=c(16,20,27,40,60)drugB=c(15,18,25,31,40)plot(dose,drugA,type="b")```![在这里插入图片描述](https://img-blog.csdnimg.cn/48eea815d0464bb4b88f156dc66d8716.png)```rdose=c(20,30,40,45,60)drugA=c(16,20,27,40,60)drugB=c(15,18,25,31,40).原创 2022-04-29 08:06:05 · 2049 阅读 · 0 评论 -
R语言绘制散点图
plot(cars$dist~cars$speed,#y~x,cars是R自带的数据 main="Relationship between car distance & speed",#标题 xlab = "Speed(miles per hour)",#x轴标题 ylab = "Distance travelled (miles)",#Y轴标题 xlim = c(0,30),#设置x轴的取值区间为0到30 ylim = c(0,140),#设置y.原创 2022-04-29 07:58:09 · 5244 阅读 · 0 评论 -
R语言散点图和Python机器学习分类算法
5.4 Random Forest 与其他机器学习分类算法对比这里随机生成了三个样本集,分割面近似为月形、圆形和线形的。我们可以重点对比一下决策树和随机森林对样本空间的分割:1)从准确率上可以看出,随机森林在这三个测试集上都要优于单棵决策树,90%>88%,90%=90%,88%=88%;2)从特征空间上直观地可以看出,随机森林比决策树拥有更强的分割能力(非线性拟合能力)。import numpy as npimport matplotlib.pyplot as pltfrom mat原创 2022-04-29 05:47:33 · 1788 阅读 · 0 评论 -
将原图像转为灰度图像并做非线性灰度变换---MATLAB
close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clear all;clcR=imread('peppers.png'); %读入图像,赋值给RG=rgb2gray(R); %转成灰度图像J=double(G); %数据类型转换成双精度H.原创 2022-04-28 08:58:44 · 1829 阅读 · 0 评论 -
将原图像恢复为灰色图像并作分段处理----MATLAB
close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clear all;clc;R=imread('peppers.png');%读入原图像,赋值给RJ=rgb2gray(R); %将彩色图像数据R转换为灰度图像数据J[M,N]=size(J); %获得灰度图像数据J的行列数M,Nx=1;y=1; %定义行索引变量x、列索引变量y for x=1:M fo.原创 2022-04-28 08:54:03 · 276 阅读 · 0 评论 -
将原图像恢复为单色图像---MATLAB
close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量clear all;clc;gamma=0.5; %设定调整线性度取值I=imread('peppers.png'); %读入要处理的图像,并赋值给IR=I; %将图像数据赋值给RR (:,:,2)=0; ...原创 2022-04-28 08:51:37 · 805 阅读 · 0 评论 -
播放细胞增长影片---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏load mrimov = immovie(D,map);implay(mov)```原创 2022-04-28 08:48:01 · 249 阅读 · 0 评论 -
将像素坐标作为输入参数,显示特定像素的颜色值---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏RGB = imread('peppers.png'); %读取图像信息c = [12 146 410]; %新建一个向量c,存放像素纵坐标r = [104 156 129]; .原创 2022-04-28 08:42:13 · 971 阅读 · 0 评论 -
将图像窗口分成1×2个子窗口,在左边子窗口中显示图像X,在右边子窗口中显示图像X1----MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏load trees; %载入图像文件trees.mat,将其中的变量载入workspace中[X1,map1]=imread('forest.tif'); %读取图像信息se.原创 2022-04-28 08:40:46 · 1250 阅读 · 0 评论 -
二维图像纹理映射三维球体表面---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏%I=imread('testpat.png'); I=imread('football.jpg'); %读取图像信息[x,y,z]=sphere; %创建三个(N+1)×(N+1)的矩阵,使得surf(X,Y,Z)建立一个球体,缺省时N取20.原创 2022-04-28 08:39:01 · 1001 阅读 · 0 评论 -
多帧图像同时显示---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I=zeros(128,128,1,27); %建立四维数组Ifor i=1:27 .原创 2022-04-28 08:37:30 · 1068 阅读 · 0 评论 -
边缘检测---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I=imread('tire.tif'); %读取图像信息H=[1 2 1;0 0 0;-1 -2 -1]; .原创 2022-04-28 08:35:56 · 109 阅读 · 0 评论 -
修改背景色---MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I=imread('beach.gif'); %读取图像信息set(0,'defaultFigurePosition',[100,1.原创 2022-04-28 08:33:08 · 4781 阅读 · 0 评论 -
将RGB图像转换为二值图像--MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I=imread('pears.png'); %读取图像信息BW=im2bw(I,0.5); %将RGB图像转换为二值图像set(0,'defaultFigurePosition',[100,100,1000,500]); %修改图形图像位置的默认设置set(0,'defaultFigureColor', [1 1 1]);.原创 2022-04-27 10:02:36 · 2035 阅读 · 0 评论 -
缩=索引图像转换为二值图像--MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏load trees; %从文件‘trees。mat’中载入数据到workplace..原创 2022-04-27 10:00:02 · 430 阅读 · 0 评论 -
将灰度图像转换为二值图像,level值为0.4和0.6--MATLAB
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I=imread('rice.png'); %读取图像信息BW1=im2bw(I,0.4); %将灰度图像转换为二值图像,level值为0.4 BW2=im2bw(I,0.6); %将灰度图像转换为二值图像,level值为0.6set(0,'defaultFigurePosition',[100,100,1.原创 2022-04-27 09:19:40 · 3703 阅读 · 0 评论 -
索引图像转换为真彩色图像--MATLAB
close all; %关闭当前所有图形窗口clear all %清空工作空间变量clc; %清屏[X,map]=imread('kids.tif'); %读取图像信息RGB=ind2rgb(X,map); ..原创 2022-04-27 09:18:04 · 1284 阅读 · 0 评论 -
MATLAB---将索引图像转换为灰度图像前后对比显示
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏[X,map]=imread('forest.tif');%像信息I = ind2gray(X,map); %再将索引图像转换为灰度图像set(0,'defaultFigurePosition',[100,100,1000,500]); %修改图形图像位置的默认设置set(0,'defaultFigureColor', [1 1 1..原创 2022-04-27 09:16:00 · 1300 阅读 · 0 评论 -
MATLAB---灰度图像转换为索引图像前后对比
close all; %关闭当前所有图形窗口clear all; %清空工作空间变量clc; %清屏I = imread('coins.png'); %读取图像信息X = grayslice(I,32); ..原创 2022-04-27 09:13:47 · 931 阅读 · 0 评论 -
Simulink---Extrinsic函数绘图
用Extrinsic模型进行仿真时,MATLAB生成调用Extrinsinc函数的代码,仅保证这些函数能够在MATLAB环境下执行。模块生成代码时,MATLAB会判断Extrinsic函数是否对调用它们的函数输出值有影响,如果产生编译器错误,如果没有影响,则对声明为Extrinsinc函数以外的函数进行代码生成,而忽视Extrinsinc函数。Simulink的Scope只能显示线条图像,目前的版本还不支持3-D绘图,不能像MATLAB那样提供各种功能强大的绘图功能。可使用MATLAB的Function模原创 2022-04-23 17:07:26 · 2005 阅读 · 0 评论 -
MATLAB----Bilateral双边滤波器
%% Bilateral双边滤波器clc,clear,close all % 清理命令区、清理工作区、关闭显示图形warning off % 消除警告feature jit off % 加速代码运行[filename ,pathname]=…uigetfile({‘.bmp’;'.tif’;‘*.jpg’;},‘选择图片’); %选择图片路径str=[pathname filename]; % 合成路径+文件名im = imread(str); % 读图.原创 2022-04-14 00:14:37 · 2251 阅读 · 1 评论 -
MATLAB加二项式分布噪声图像和加二项式分布噪声图像直方图
clc,clear,close allwarning offfeature jit offim = imread(‘coloredChips.png’);Z0 = imnoise_B(im,size(im,1),size(im,2),0.5);Z1 = im2uint8(Z0); % 类型转换figure(‘color’,[1,1,1]),im(:,:,1) = im(:,:,1) + Z1; % Rim(:,:,2) = im(:,:,2) + Z1; % Gim(:,:,3).原创 2022-04-10 14:39:02 · 371 阅读 · 0 评论 -
MATLAB GUI绘制曲线图和等高线
syms x yezsurfc(xy/(1+x2+y2),[-5,5,-2pi,2pi],35,‘circ’)syms x yezsurfc(xy/(1+x2+y2),[-5,5,-2pi,2pi],35,‘circ’)colormap(spring)function varargout = SanWeiQuXianDengGaoXianGUI(varargin)% SANWEIQUXIANDENGGAOXIANGUI MATLAB code fo原创 2021-08-29 10:34:23 · 1209 阅读 · 0 评论 -
MATLAB绘制三维带颜色的曲线图
syms x yezsurf(real(atan(x+iy)))从上面的结果中可以看出,ezsurf函数为自动为图形中数据添加对应的颜色。用户可以根据需要设置不同的颜色参数。syms x yezsurf(real(atan(x+iy)))colormap(bone)原创 2021-08-29 09:45:57 · 2249 阅读 · 0 评论 -
MATLAB GUI绘制z=sin(sqrt(x.*x+y.*y))./sqrt(x.*x+y.*y)三维曲面
clear;x=-8:0.5:8;y=x’;X=ones(size(y))x;Y=yones(size(x))R=sqrt(X.2+Y.2)+eps;Z=sin®./Rmesh(Z);colormap(hot)function varargout = ThreeDimension(varargin)% THREEDIMENSION MATLAB code for ThreeDimension.fig% THREEDIMENSION, by i原创 2021-08-28 14:13:29 · 2139 阅读 · 2 评论 -
MATLAB GUI---shading函数设定颜色色调
sphere(20)axis squareshading flattitle(‘平滑处理’)function varargout = chenxiangyu(varargin)% CHENXIANGYU MATLAB code for chenxiangyu.fig% CHENXIANGYU, by itself, creates a new CHENXIANGYU or raises the existing% singleton*.%% H = CHEN原创 2021-08-28 05:45:09 · 1511 阅读 · 0 评论 -
MATLAB生物仿真工具之Simbiology----bacterial growth模型模拟
% Antibacterial Agents from Time-Kill Curve Experiments� by Nielsen et al%% Reference% Nielsen, E. I., A. Viberg, E. Lowdin, O. Cars, M. O. Karlsson, and M.% Sandstrom (2007) Semimechanistic pharmacokinetic/pharmacodynamic model% for assessment of act原创 2021-04-24 13:59:09 · 1575 阅读 · 0 评论 -
MATLAB-----Model Exploration App for Tumor Growth
%% Example 5: Model Exploration App for Tumor Growth% The implementation of the tumor growth model presented in this example is% based on the article, 揚redictive Pharmacokinetic-Pharmacodynamic% Modeling of Tumor Growth Kinetics in Xenograft Models afte原创 2021-04-24 13:53:55 · 94 阅读 · 0 评论 -
MATLAB----人体生物节律
人体生物节律认识2.1 生物节律介绍人体生物节律原理又称生物钟原理,其中智力钟周期为33天,它影响着人们的记忆力、敏捷性以及对事物的接受能力、逻辑思维和分析能力等;体力钟周期为23天,它影响着人们的体力状况,包括对疾病的抵抗能力、肌肉收缩能力,身体各部份的协调工作能力、动作速度、生理变化适应能力,以及其他一些基本的身体功能和健康状况等;情绪钟周期为28天,它影响着人们的创造力,对事物的敏感性和理解力,情感与精神及心理方面的一些机能等。一个人的智力、体力、情绪状态在每个周期中都分别有高潮、低潮和临界期。在原创 2021-04-24 13:44:57 · 4241 阅读 · 2 评论 -
MATLAB图像复原三
I = checkerboard(8); %产生一个88的跳棋盘图像PSF = fspecial(‘gaussian’,7,10); %产生一个高斯低通滤波器V = .0001; %高斯加性噪声的标准差IF1= imfilter(I,PSF); %原图像通过高斯低通滤波器BlurredNoisy = imnoise(IF1,‘gaussian’,0,V);% 加入高斯噪声WT = zeros(size(I)); %产生权重矩阵WT(5:end-4,5:end-4) = 1;INITPSF =原创 2021-03-26 20:06:14 · 416 阅读 · 0 评论 -
MATLAB图像复原二
I = checkerboard(8); %产生一个88跳棋盘图像PSF = fspecial(‘gaussian’,7,10); %产生一个高斯低通滤波器V = .01; %高斯加性噪声的标准差IF1= imfilter(I,PSF);BlurredNoisy = imnoise(IF1,…‘gaussian’,0,V); %原图像通过高斯低通滤波器后,加入高斯噪声NOISEPOWER = Vprod(size(I)); %计算噪声的功率[J LAGRA] = deconvreg(Blurr原创 2021-03-26 20:04:15 · 316 阅读 · 0 评论 -
MATLAB图像复原和MindMaster-----筹办展览会
I = imread(‘peppers.png’); %读取一幅图像’peppers.png’I = I(60+[1:256],222+[1:256]????;%选取图像的范围figure; subplot(121);imshow(I); title(‘原始图像’);LEN = 31; %运动模糊函数的长度为31,角度为11°THETA = 11;PSF = fspecial(‘motion’,LEN,THETA); %产生运动模糊函数Blurred = imfilter(I,PSF,‘ci.原创 2021-03-26 20:01:16 · 214 阅读 · 1 评论 -
MATLAB图像分析
I = imread(‘liftingbody.png’);%读取图像x = [19 427 416 77];%指定行坐标y = [96 462 37 33];%指定列坐标subplot(121), imshow(I)%显示原图像subplot(122), improfile(I,x,y),%显示图像强度曲线grid on;I = fitsread(‘solarspectra.fts’);%读取图像imshow(I,[]);%显示图像improfile%用鼠标获取路径并显示图像像素强度曲线原创 2021-03-25 21:13:09 · 402 阅读 · 0 评论