从matlab中的文本文件中获取输入

时间:2016-03-03 03:08:42

标签: matlab

我想在matlab中将文本文件中的输入转换为3d矩阵 我的文本文件就像

4 // 3d矩阵的维度1的大小

5 // 3d矩阵的维度2的大小

6 // 3d矩阵的维度3的大小

然后4 * 5 = 20行,每行6个值作为3d矩阵的值

任何人都可以建议我如何通过在其中创建一个3d矩阵来获取matlab中的输入。

1 个答案:

答案 0 :(得分:0)

从文件中读取数据,然后使用重塑。例如:

X = load(filename); %% loads your data into a 20x6 matrix
Y = reshape(X, 4, 5, 6);

你可能不得不改变尺寸的顺序以获得你想要的东西,因为你没有提到你想要如何分割前两个尺寸的20行。