将单元格数组写入文本文件并在导入向导中管理变量

时间:2014-09-10 14:35:41

标签: database matlab

我有一个矩阵的单元格数组

my_cell =
[3 x 3] [3 x 3] [3 x 3]

将其写入包含dlmwrite的文本文件后,我需要将此数据导入导入向导,方式是my_cell(1,1)是第一个变量,my_cell(1,2)是第二个变量,my_cell(1,3) V = [R1 k1 d1 ;R2 k2 d2 ; R3 k3 d3]; mycell = cell(1,3); mycell{1,1} = [R1 k1 d1 ;R2 k2 d2 ; R3 k3 d3]; mycell{1,2} = ones(3); mycell{1,3} = zeroes(3); mat = cell2mat(mycell); dlmwrite('datas.txt', mat ,'precision','%.5f'); 第三个。

这是我的代码:

{{1}}

导入后的结果如下: enter image description here

有没有办法按我的意愿制作这样的桌子?

1 个答案:

答案 0 :(得分:0)

以下是您的工作方式:

x = dlmread('datas.txt'); % Note that data is already plural. datum is singular!
y = mat2cell(x, 3, [3 3 3])

mat2cell根据尺寸执行cell2mat的反向操作。