matlab cell转三维矩阵

问题描述

  • 我有一个cell类型的wlf变量,16行4列,每个单元格都是1000,1的矩阵,如下图所示

业务含义:代表16个医院的4个业务指标的1000次模拟值(蒙特卡洛模拟)

  • 我想要处理成16,4,1000的三维矩阵,如下图所示

业务含义:1000次模拟,每次模拟对应的16个医院的4个业务指标的模拟值

实现步骤

  • 先用cell2mat函数转成矩阵z1

但是所有的数据会堆叠起来,即16个医院,每个医院1000次堆叠了起来

  • 然后使用reshape函数转成三维数组
  • reshape的原理是从上到下, 从左往右拆开重组
  • 所以为了拆分,需要先把矩阵z1转置下变成z2
  • 最后改变矩阵的维度,从上到下,从左往右,数够1000列拆开


  • 最后使用permute函数调整三维矩阵的维度顺序
  • 代码
matlab 复制代码
>> load('wlf.mat')
>> z1=cell2mat(wlf);
>> z2=z1';
>> z3=reshape(z2,[4,1000,16]);
>> res=permute(z3,[3,1,2]);
相关推荐
Evand J10 小时前
【PMSM例程4】PMSM电阻辨识与模型补偿EKF,MATLAB例程。附下载链接,包运行成功
开发语言·matlab·电机·ekf·卡尔曼·pmsm
slandarer10 小时前
MATLAB | 文艺复兴:万圣节使用 MATLAB 绘制黑人抬棺动画
matlab·黑人抬棺
大江东去浪淘尽千古风流人物13 小时前
【FLORA】机器人视频标注引擎解析:三模型如何产出动作指令与四类奖励信号
matlab·机器人·跨模态·遥感·图像匹配·1024程序员节·特征描述符
学习论之费曼学习法13 小时前
无人值守AI内容矩阵实战(10):Windows 上让 Python 进程 7×24 活着
人工智能·windows·python·矩阵·powershell·进程守护
zhongben_keji14 小时前
家政小程序开发全解:经营模式、品类矩阵、派单约束与信用核验
线性代数·矩阵·apache
silvamux_15 小时前
微头条爆款体平台适配实测:把交付要求变成可计算的指标
java·线性代数·算法·决策树·矩阵
zyseo815 小时前
谷歌SEO 关键词研究完整方法论:从种子词到优先级矩阵
数据库·人工智能·矩阵
星夜离尘561 天前
MATLAB ADC 码流触顶诊断:命中数、缺口分段与削顶不可辨识性
开发语言·matlab
lvwangshu1 天前
P15569 [COCI 2025/2026 #5] 结构 / Struktura 题解
矩阵·题解·dp·推导题·矩阵加速
Evand J1 天前
【MATLAB例程】平面下,5基站对待定位点的定位。基于距离辅助下的AOA。完整代码下载链接
开发语言·matlab·平面·定位·导航·测距·aoa