2017-02-16 2 views
0

Я изучил программу, связанную с моей работой, в которой у меня есть файл с именем vhf_power_0510, когда я загрузил этот файл, а затем в рабочую область matlab он выглядит как: Обратите внимание здесь, что я пишу квадратные скобки и знак равенства только ясно, что написано в рабочем пространстве:файл в рабочей области matlab

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

в программе после этого, когда они пишут в командном окне, lgtime=length(pwr(:,1,1))

Затем в рабочем пространстве появляется, как: * обратите внимание, что здесь я снова пишу квадратные скобки и знак равенства только для того, чтобы прояснить, что написано в workspac е

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

Моя проблема заключается в том, что я не понимаю PWR в том, какой тип матрицы или как этот тип матрицы создается и как я могу открыть этот файл из рабочей области? Потому что в рабочем пространстве MATLAB матрица имеет только m × n, в то время как есть 3 номера 1800 × 10 × 267 double. Также, когда я дважды нажимаю, чтобы открыть pwr из рабочей области, он не открывается, а появляется предложение «Невозможно отобразить сводки переменных с более чем 524288 элементами».

ответ

0

Он имеет значение 3d matrix of 64 bits double. Он просто загружен в рабочее пространство. Вы можете назвать это по имени. Вы можете назвать его подматрицей. Например,

pwr(1,1,1) 

Или

pwr(1) 

напечатает первое значение этого.

Кроме того, вы можете увидеть подматрицы его:

a=pwr(:,:,1); 

даст вам 2D матрицу из РВД, которая имеет 1800x10 элементов в нем.

Рабочее пространство отображает до 0,5 М пикселей для 3D + -матриц.

Смежные вопросы