记录:matlab中一些小问题

本文介绍了在MATLAB中如何解决坐标轴刻度名称显示问题,特别是当刻度名称为非数字时,如时间或日期。通过设置'xticklabel'属性,可以自定义坐标轴刻度标签。同时,分享了如何使用'ncread'函数高效读取NetCDF文件中的数据,避免内存不足,并通过指定开始位置、取值数量和步长来控制读取范围。此外,还提到了常用快捷键如Ctrl+Z用于撤销操作,以及eval函数在转换字符串为变量名的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置时刻度名称时:坐标轴刻度名称在每一个刻度上全部出现

解决方式:
这里可能出现的是非数字名称,例如’日期’,'时间’等
所以在数字是[ ] 改为{ } 就可以了

set(gca,'xticklabel',{'00:00', '03:00', '06:00', '09:00', '12:00', '15:00', '18:00', '21:00', '24:00'})

仅执行matlab中一部分

  1. %% :%%+空格 可以进行分区 ctrl+enter 运行此分区
  2. 选中要运行的命令行 F9 就可以直接执行(右键选择也可以)

结构中.n等选取特定个

比如 files.name中需要第n个
命令是 files(n).name
在这里插入图片描述

批量读取nc文件变量时,内存不足,而且不需要变量的全部数据

vardata = ncread(source,varname,start,count,stride)
source 文件名
varname 文件变量名
strat 变量开始的点 [n1 n2 n3 … ] n1等是指每个维度开始的点
count 是指在每一个维度取值个数 [nn1 nn2 inf … ] 比如在第一维从选取开始的点仅取20个数据, nn1=20 !!! inf 是指从选取开始的点一直到最后一个

撤销上一步

ctrl+z

将字符串格式的名称转化为变量

多个变量引用
eval() 将字符串转化为变量

按顺序重复每一列n次

A = 1:4;
B = repmat(A,4,1)
-----output
B = 4×4

     1     2     3     4
     1     2     3     4
     1     2     3     4
     1     2     3     4
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值