![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MATLAB语言
咸鱼.m
这个作者很懒,什么都没留下…
展开
-
App Designer使用UIAxes显示图片并隐藏坐标轴和标题等信息
问题描述在设计GUI时,显示图片通常使用坐标轴控件(UIAxes),但是当用坐标轴空间来显示图片时,我们不希望显示X轴Y轴标题等坐标轴信息。如上图所示,显示X和Y和Title会显得比较难看。因此需要进行隐藏,具体代码如下:I = imread(img_file_name); %读取图片imshow(I,'parent',app.UIAxes); % 显示图片到坐标轴axis(app.UIAxes,'off'); %不显示坐标轴title(app.UIAxes,''); % 不显示原创 2022-04-10 11:30:08 · 6756 阅读 · 0 评论 -
多元回归模型与热力图绘制
代码解释本文中首先通过不完整、不规则的数据建立多元非线性回归模型,再通过建立的回归模型生成规范的、完整的数据,进而绘制平面热力图,并生成规范化数据构成的表格文件。本文通过MATLAB2020a编写。代码clcclear%% 多元非线性回归分析x = [0.01 0.025 0.05 0.1 0.01 0.025 0.05 0.1 0.01 0.025 0.05 0.1]';y = [0 0 0 0 0.1 0.1 0.1 0.1 0.2 0.2 0.2 0.2]';z = [10.15原创 2022-01-10 11:58:35 · 1310 阅读 · 0 评论 -
使用Kmeans聚类分析对复杂的数据进行分类
使用简单的Kmeans方法对特征数与样本数较多的电离层雷达回波数据进行分类,并计算分类精度,检验效果。其中,通过PCA方法对数据降维实现可视化。本文代码通过MATLAB2020a编写。%% 清除工作区、命令行窗口,关闭图像窗口clcclearclose all%% 加载电离层雷达回波分类数据 数据来自UCI http://archive.ics.uci.edu/ml/datasets/Ionosphere% Ionosphere dataset from the UCI machine原创 2022-01-10 11:51:55 · 1548 阅读 · 0 评论 -
数字图像中高频噪声的滤波
本文通过对图像加入高频高斯噪声再通过低通滤波滤除噪声。本文代码通过MATLAB2020a编写。clear;clc;I = imread("person_resize.jpg"); % 读入图像I = rgb2gray(I); % 转化为灰度图I = im2double(I);% 读取的图像矩阵数值类型转化为双精度型[R,C] = size(I); % 取图像的行与列%% 生成高频高斯噪声(Gauss noise and High pass filter)gauss_noise原创 2022-01-10 11:49:05 · 2678 阅读 · 0 评论 -
三维曲面图像绘制(光照控制)
三维图像绘制的函数有plot3(),mesh(),surf()三者功能各不相同,本文使用surf()绘制三维曲面图像,并且使用Light进行光照控制。原创 2022-01-10 11:37:51 · 2305 阅读 · 0 评论 -
MATLAB创建一个对角线上全为A矩阵的矩阵
利用到cell()元胞数组例如:a=[3 2 -52 6 -101 2 -3];b=a’;c1=ab;c2=ba;flag=0;if c1c2flag=1;end写成函数形式function [T] = builtmat(A,Q)%输入参数为:A矩阵与A矩阵在对角线上的个数%输出参数为:对A矩阵在对角线上排列后的个数[m,n]=size(A);%取A矩阵的行列数B...原创 2019-09-12 17:34:35 · 7742 阅读 · 1 评论 -
MATLAB语言初步学习(六)
绘图功能plot(x,y,‘b’)根据xy描点连接 b代表blue蓝色下面三个是标题函数xlable() x轴标题ylable() y轴标题title() 总标题text(x,y,;内容;) 在图中标注legend()用于标注图中多条线代表的意义hold on图形保持subplot()窗口分割绘图函数line()set()函数设置图形参数 ,线宽线型等get()得...原创 2019-07-14 18:53:09 · 172 阅读 · 0 评论 -
MATLAB语言初步学习(五)
矩阵变换diag(A)提取矩阵A住对角线元素产生对角矩阵diag(A,k)提取第K条对角线trin()求上三角矩阵trin(A,k)提取矩阵A的第k条对角线及以上元素tril求下三角矩阵rot90(A,k)对矩阵旋转90度的k倍fliplr(A)对矩阵左右翻转flipud(A)对矩阵上下翻转rank(A)求秩bar(A)画柱状图trace()求迹范数的概念:向量1范数:向量...原创 2019-07-14 18:26:35 · 433 阅读 · 0 评论 -
MATLAB语言初步学习(四)
MATLAB程序结构控制脚本文件叫做.m文件可以直接执行数据文件是.mat文件函数文件不能直接执行A=input()输入数据disp()显示pause()延时单分支ifend双分支ifelseend多分支ifelseifelseif…elseend大小写转换函数,lower() upper()字符串转化为字符str2double()switc...原创 2019-07-14 11:27:29 · 186 阅读 · 0 评论 -
MATLAB语言初步学习(三)
数据分析与多项式计算y=max(x)[y,k]=max(x)返回最大值与序号max(A) A为矩阵是返回一个行向量,其中元素为列上的最大值mean()均值median()中值sum()求和prod()求积cumsum()累加和cumprod()累乘积std()标准差corrcoef()相关系数sort()排序多项式在MATLAB中用行向量表示conv()多项式相乘d...原创 2019-07-14 11:19:51 · 556 阅读 · 0 评论 -
MATLAB语言初步学习(二)
1、矩阵数据的输入矩阵的直接输入:同一行元素使用空格或者逗号隔开不同行元素使用分号或回车隔开零矩阵:zeros(行,列)幺矩阵:ones()行向量的建立:e1:e2:e3或者 linspace(e1,e2,e3)sub2ind() ind2sub() 下标与索引相互转换reshape()矩阵的重排矩阵的选中: A(1,:)第一行A(:,1)第一列矩阵的扩展:repmat...原创 2019-07-13 18:14:21 · 262 阅读 · 0 评论 -
MATLAB语言初步学习(一)
一、基础语句知识①. …为续行符②每条语句占一行如果需要占多行后面添加续行符③每条语句后面如果加;则不输出结果。④路径设置 cd e:\work 设置当前文件夹二、数据类型整型:带符号int 无符号uint浮点型:单精度single 双精度 double复数型:实数real 虚数imag函数class()返回数据类型format long 有效数字15位forma...原创 2019-04-30 12:37:24 · 942 阅读 · 1 评论