matlab 循环调用工作区变量,如何在MATLAB工作区中读取顺序命名的变量

我有闪电数据,我想循环读取它们,对给定的每个变量执行行索引;

row_idx = (hr == M(:, 2) & -40 <= M(:, 3) & M(:, 3) <= 0 & 135 <= M(:, 4) & M(:, 4) <= 180...

| (-180 < M(:, 4) & M(:, 4) <= -120)); filtered_M = M(row_idx, :);

其中M是已分配了变量值的虚拟变量,而hr是小时(我已经将其分配为全局变量)。

这些变量被命名为A(年)(月)(日),例如,对于2013年1月1日的数据来说是A20130101,对于2013年12月29日的数据来说就是A20131229。

我的目的是在for循环中读取所有变量。读取每个变量时,我想对它们执行行索引操作(上面提到)并存储操作变量。

例如,如果读取的变量是A20130201,那么我想将操纵变量存储为filtered_A20130201。

我很难读取变量并存储结果矩阵。

我已经尝试过了,

for k = 1:n

M = A2013010k;

row_idx = (hr == M(:, 2) & -40 <= M(:, 3) & M(:, 3) <= 0 & 135 <= M(:, 4) & M(:, 4) <= 180 ...

| (-180 < M(:, 4) & M(:, 4) <= -120));

filtered_M =

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值