matlab 工作区中的文件

 2022-01-07 

file in matlab workspace

我研究了一个与我的工作相关的程序,其中我有一个名为 vhf_power_0510 的文件,当我加载这个文件时,它在 matlab 工作区中显示为:注意这里我写方括号和等号只是为了说明工作区中写的是什么:

1
 [Name=pwr value=1800×10×267 double Min=<Too many elements> Max=<Too many elements>]

在之后的程序中,当他们在命令窗口中写入时,lgtime=length(pwr(:,1,1))

然后在工作区中它显示为:*注意这里我再次写方括号和等号只是为了明确工作区中写的内容

1
 [Name=lgtime value=1800 Min=1800 Max=1800]

我的问题是我不明白 pwr 是哪种类型的矩阵或这种类型的矩阵是如何创建的,以及如何从工作区打开这个文件?因为在 matlab 工作区矩阵只有 m×n 而有3 个数字 1800×10×267 双。此外,当我双击从工作区打开 pwr 时,它不会打开,而是出现一个句子"无法显示超过 524288 个元素的变量摘要"。


他的文件是一个 3d matrix of 64 bits double 值。它只是加载到您的工作区。你可以用它的名字来称呼它。您可以调用它的子矩阵。例如,

1
pwr(1,1,1)

1
pwr(1)

将打印它的第一个值。

另外,你可以看到它的子矩阵:

1
a=pwr(:,:,1);

会给你一个来自 pwr 的 2D 矩阵,其中包含 1800x10 个元素。

工作区为 3D 矩阵显示了多达 0.5 万个像素值。