Как Вы получаете размер файла в MATLAB?

Необходимо изменить значения свойств top и bottom на отрицательные значения, а свойства left и right - на более высокие положительные значения.

Например, установите top : -10% и bottom: -15%. Тогда Right: 20% и left:15%. Вам придется пробовать разные значения, пока не найдете комбинацию, подходящую для вашей ситуации. Чем выше правое и левое значения и чем ниже верхнее и нижнее значения, тем более выраженный эффект. То есть, делая вашу диаграмму выше и уже, тем самым увеличивая или увеличивая значения.

Вы также можете уменьшить значение свойства symbolSize, например, до 1.

Вот ссылка на JsFiddle

35
задан Shai 20 October 2014 в 15:29
поделиться

3 ответа

Обратитесь к функции dir , как указано выше.

Обратите внимание, что функция dir работает с файлами, а не только с каталогами.

>> s = dir('c:\try.c')

s = 

       name: 'try.c'
       date: '01-Feb-2008 10:45:43'
      bytes: 20
      isdir: 0
    datenum: 7.3344e+005
55
ответ дан 27 November 2019 в 06:40
поделиться

Вы можете использовать функцию DIR для получения информации каталога, которая включает размеры файлов в этом каталоге. Например:

dirInfo = dir(dirName);  %# Where dirName is the directory name where the
                         %#   file is located
index = strcmp({dirInfo.name},fileName);  %# Where fileName is the name of
                                          %#   the file.
fileSize = dirInfo(index).bytes;  %# The size of the file, in bytes

Или, поскольку вы ищете только один файл, вы можете сделать то, что сказал Элазар , и просто передать абсолютный или относительный путь к вашему файлу в DIR:

fileInfo = dir('I:\kpe\matlab\temp.m');
fileSize = fileInfo.bytes;
22
ответ дан 27 November 2019 в 06:40
поделиться

Используйте тот факт, что MatLab имеет доступ к объектам Java:

myFile = java.io.File('filename_here')
flen = length(myFile)
7
ответ дан 27 November 2019 в 06:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: