自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 uimode实现交互模式控制

简单情况下,通过f.ModeManager.CurrentMode直接获取当前uimode,相比之下,getuimode实际上不能获取当前uimode,它还需要一个名称参数获取指定的ui名。自带的交互工具,如zoom,pan,里面uimode开源,大部分(2000多行)都能看到,只是修改起来不方便,要不还就是直接用wheelscroll。uimode为特定的图窗创建一组交互控制,可以视为fig的交互选择之一。其可以控制图窗的交互功能,自身的启动以及关闭时的回调控制,以及。4 标注线的pin绑定。

2024-06-02 20:35:05 1026

原创 Matlab 颜色和透明度

颜色图用于定义多种类型的可视化(例如曲面和补片)颜色方案。颜色栏说明颜色图的颜色与数据之间的关系。颜色图是包含 RGB 三元组的三列数组,其中每一行定义一种不同的颜色。颜色与数据值之间的对应关系取决于您创建的可视化的类型。您可以让 MATLAB® 控制这种对应关系,也可以自定义这种对应关系。颜色图作用于连续颜色显示的图类,主要是假彩色(从连续值映射到不同颜色),因为值连续,一般需要较多的颜色以使绘图颜色连续。色序板则作用于离散绘图对象,主要是线图点图柱状图之类的,在多个绘图时会为每个绘图整体分配一种颜色。

2024-02-06 02:12:40 1652

原创 【matlab的图形结构】

例如,坐标区的父级是一个图窗。图窗 Children 属性还包含其所含的其他所有对象,如图例和用户界面对象。还有一类子级关系为NodeChildren,对象的该属性的父级也是该对象,但是这个属性对象不一定是Children里面的,比如lgd. NodeChildren是Camera2D。Children,Parent,每个对象都有这两个属性,Children,不显示隐藏的(handlevisible='off')包括顶层对象还有一系列axes子级绘图对象,以及这些子级对象更基本的原始对象。

2024-02-05 17:36:34 987 1

原创 Matlab数字与字符类型的相互转换

发现网页:https://ww2.mathworks.cn/help/matlab/matlab_prog/converting-from-numeric-to-string.html将数值转换为文本的主题界面mat2str,num2str,double2str(无),compose,string,sprintfA = [256 pi 8.9e-3];str = string(A)str =1×3 string 数组“256” “3.141593” “0.0089”该函数接受精度、字

2024-01-27 16:21:49 2970

matlab 自动调整多个数组大小

将输入自动互相匹配为统一维度长度 function varargout=SA(varargin,opt) 部分函数要求同维度大小输入,常不支持隐式拓展,为便利造的轮子。一般是搭配arrayfun 利用paddata加上其对组参数,因此版本需要在22b?及以上 a=rand(3,4,5);b=rand(3,1,5); SA(a,b) =>b 在dim2上repmat四次 a=rand(3,4,5);b=rand(3,1,4); SA(a,b,ignoreDim=3) => dim3不管 SA(a,b,c) 对多个输入进行匹配 无输出参数会自动对输入进行赋值,上面等价于[a,b,c]= SA(a,b,c)

2025-01-08

matlab SA数组大小匹配

% fitSizeAll % 将输入自动互相匹配为统一维度长度 [a,b]=SA(a,b),a=3*1*2,b=1*4*2,则输出均为3*4*2 需要paddata函数 arguments opt.Padding1 matlab.lang.OnOffSwitchState='on' opt.Pattern ... {mustBeMember(opt.Pattern,["constant" "edge" "circular" "flip" "reflect"])}... ="circular" opt.FillValue = [] opt.Side {mustBeMember(opt.Side,["trailing" "leading" "both"])}="trailing" opt.PauseWhenUnfit matlab.lang.OnOffSwitchState='on'

2024-07-25

SeveralTimes.m

SeveralTimes.m

2024-07-25

MATLAB数据分组 group

function [Y]=group(X,ind,opt) % 依据分组索引ind将X划分为不同组的元胞数组,元胞里的顺序按照X和ind中出现的顺序来的,如果需要重新排序,这边建议对X额外用个索引重排 % 分组索引 % 1.限制为正整数,1:n,不能有0和NaN % 2.逻辑索引, % 一般默认分组索引位于dim1,请一般情况下将X的dim1与ind的长度相对应。 % 不过一般会检查X的维度长度,一维不用管,会对应返回原来的维度。二维的检查size(X)与length(ind), % Y 的{}方向与ind相同,X则决定元胞内部方向 eg % c=1:10;ind=[1 2 3 2 3 4 2 1 2 3] % group(c,ind) % group(c',ind) % c=rs(1:100,10,10)' % group(c,ind)

2024-06-05

matlab OCR程序

个人写的,仅供应用使用,没有公布源码, % O=OCR(file,OCRmode) % 第一个参数是文件名或者是要识别的图像数组( % 第二个输入参数必须是指定的1,2,1代表普通版,2代表高精度版;或者取3表示新增的表格识别模式 token=TOKEN() % 获取百度开放平台AI的token以便网页使用 % 使用前,请务必在OCRmat文件中写入自己在百度官网上申请的api,输入api_key和secret_key的值

2022-05-08

Matlab 不等长度矩阵串联 内置cat函数的拓展

2023年10月23日15:08:07更新pcode,修改了一些源码。甚至比新出的paddata后再cat还要快 。 该函数用于不等长度矩阵的拼接,类型可以是任意的 out=catne(dim,varargin,NV对组) dim指明拼接维度,正整数标量 varargin可变参数,任意类型,但是应当统一(若不一致,函数仅按照第一个varargin来确定返回类型,报错不关我事) 可选对组参数,'fillwith',"nan"或数字,仅对numeric类型生效 offset,偏移量,指每个输入在除dim维度外的偏移量,对于二维的矩阵 只需要一个值,默认值为0,即从1开始放元素 对于矩阵沿dim3进行的拼接,则需要指定12维度的偏移量,输入,默认为0,决定offset为1*ndim维度数的元胞,内元素为1*n的该维度偏移向量 以上 例子: catne(1,["da" "dwdadw"],'daw')%请务必保持相同类型,尽量不要这样 catne(1,[1 2],[3 4 5],offset=[2 3],fillwith=0) 函数自己编写的 不开源

2022-01-28

txt文件读取成字符向量元胞数组

文本文件直接按行读取为cellstr,MATLAB别的一些读取模式太zz了,这个函数直接读成字符串后面再处理了。输入参数可以是字符串标量或字符向量,应当是一个文件路径。不是的话会直接套成元胞输出 直接推荐readlines,不用下此文件了

2021-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除