MATLAB
尘埃飞舞
凡心所向,素履以往;
生如逆旅,一苇以航。
展开
-
MATLAB怎么查找矩阵中所有0的数据并赋值
如下矩阵中有很多的0,我想把0替换成需要的值首先可以用find找到需要的值的index,之后直接替换即可index = find(X4==0);X4(index)=57.71527;原创 2022-03-14 16:58:19 · 5321 阅读 · 0 评论 -
MATLAB对字符串进行分割
%将字符串进行分割lat = strsplit(slat,',');lon = strsplit(slon,',');语法C = strsplit(str)C = strsplit(str,delimiter)C = strsplit(str,delimiter,Name,Value)[C,matches] = strsplit(___)说明示例C = strsplit(str) 在空白处将 str 拆分为 C。空白字符等效于集合 {’ ‘,’\f’,’\n’,’\r’,’\t’,’\原创 2022-02-28 16:38:40 · 17422 阅读 · 0 评论 -
MATLAB读取JSON数据(使用JSONlab工具箱)
前言今天有一个json格式的数据,之前都是用其他语言读取的,然后为了处理方便想用matlab进行处理,结果发现官方并没有读取的函数,然后网上很多其他人自己写的函数都有一些问题,找到了一个工具箱用于json数据读取。以下是其官网地址工具箱下载JSONlab以下是其github地址,我是从github下载GithuJsonlab安装toolbox找到本地的matlab安装目录下的toolbox,我的路径如下D:\soft_pro\MATLAB\toolbox将解压的文件夹放入路径下之后选原创 2022-02-28 15:40:26 · 7986 阅读 · 5 评论 -
Matlab中imagesc用法
一、imagesc常用函数1.1 imagesc(b)imagesc(b):将数组b中的数据显示为一个图像,该图像使用颜色图中的全部颜色。b中的每个元素指定图像的一个像素的颜色。生成图像是m*n的像素网格,其中m,n分别为c中的行数和列数。如下图所示:我有一个360160的数组B直接使用:imagesc(B)获得图像如下所示,这里可以看到变成160360的图了,这是因为用imagesc函数它和普通绘图命令得到的坐标在纵轴方向是相反的,默认情况下是左上角为初始值,向下递增。可以用这个设置坐原创 2022-02-23 11:11:32 · 83016 阅读 · 13 评论 -
MATLAB某数组间隔取值
1、提取某个元素,则m,n为数字标量,如A(2,3)为第二行第三列的元素。2、提取某行某列A(:,n)提取第n列的所有元素,如A(:,3)提取第三列的所有元素。A(m,:)提取第m行的所有元素,如A(3,:)提取第三行的所有元素。3、提取任意的某部分并重新组成新的矩阵,连续或不连续,单调或不单调数字指定:A([1 2 3 4],[2 3]) 返回1 2 3 4行2 3 列的数据。步长指定:A(1:2:end,:) A(2:2:end,:)分别提取矩阵A的奇数行和偶数行数据。A(e原创 2022-02-22 10:42:07 · 21380 阅读 · 0 评论 -
Global Mapper怎么能够导出.xyz文件
第一步:打开File选择Export然后点击Export Elevation Format第二步:选择XYZ Grid第三步:选择分割样式与精度第四步:选择区域,第一个是全部,第二个是屏幕上现在的,第三个是自己输入,我为了方便就把数据缩放到目标区域,目标大小,选择第二个直接导出,之后按下ok选择路径即可导出数据如下所示:...原创 2022-02-21 17:14:37 · 4039 阅读 · 3 评论 -
matlab读取.xyz文件及任意有间隔符数据
首先以下是某海域.xyz的地形数据在这里插入代码片原创 2022-02-21 17:01:55 · 4347 阅读 · 0 评论 -
matlab绘制横向柱状图
clear;clc;c = ['不感兴趣','觉得没必要','反正首页会刷到','其他'];x = [1,2,3,4];y = [21.43,30.95,57.14,7.14];b=barh(x,y); %使用横向的坐标set(gca,'YTickLabel',{'不感兴趣','觉得没必要','反正首页会刷到','其他'});set(gca,'xticklabel',{'0%','10%','20%','30%','40%','50%','60%'});%显示每个柱子上标注 xtip.原创 2022-02-16 16:59:31 · 5140 阅读 · 0 评论 -
Matlab中typecast函数由int8转换为int32
typecast函数在不更改基础数据的情况下转换数据类型语法Y = typecast(X, type)说明Y = typecast(X, type)将X中的数值转换为type指定的数据类型。输入X必须是完整的非复数数值标量或向量。type输入是设置为以下项之一的字符串:'uint8'、'int8'、'uint16'、'int16'、'uint32'、'int32...原创 2019-10-15 10:59:35 · 7964 阅读 · 0 评论 -
MATLAB中rand,randi,randn函数,及rand('state',0)和rand('seed',0)产生随机种子详解
一、问题来源: 在学习matlab中看到书上有许多关于生成随机数的应用,y书上一开始会写一个rand('state',0),注释是为了方便验证,一开始并不是很理解,最近搜索网上文章等深入理解了下关于MATLAB中生成随机数函数的相关应用。二、问题探究1:rand(....) 它是生成(0,1)之间(开环,不包含0和1两个数)均匀分布的伪随机数,...原创 2019-09-21 22:20:44 · 24328 阅读 · 0 评论 -
频域与复频域的关系
时域函数也就是信号,傅立叶变换后时间这一纬度积分后消失就剩jw频率这个变量,就可以做出二维的频谱图啦,而有些信号不符合傅立叶变换条件,所以要有个e^σ来衰减原时域信号,接下来把时间纬度积分掉就剩w啦,但是别忘啦还有个a,它也是变量,而且有一定的范围,所以就会出现jw与a,这么一来就必须用三维坐标啦来表示频谱图啦,这就是所谓的复频域,当a等于0时,也就是三维图中的a为0对应的那个面的...转载 2019-09-23 21:38:41 · 22763 阅读 · 4 评论 -
MATLAB中GUI设计的基本操作
一、如何打开GUI编辑界面1:命令行输入guide打开GUI编辑界面2:通过主页下面的新建功能选中如图即可3:如何在已经新建过GUI以后还想进入GUI的编辑界面命令行输入guide+文件名字,如下(注意工作目录)二、GUI基本操作1:显示右边元件的名字File——>Preferences——>GUIDE——>show names in co...原创 2019-09-27 21:53:01 · 15543 阅读 · 1 评论