Передать переменную массива в функцию MATLAB в Bash

На момент написания, взятый из вики debian, изображение обоев grub2 не может быть больше, чем 1024×768px, и оно будет (настроено по умолчанию )растянуто в соответствии с вашим разрешением gfx.

Один из способов создать иллюзию 16 :9 обоев grub — взять существующие обои 16x9 и масштабировать их до изображения 4 :3 размером 1024x768 и установить режим grub gfx, например, на GRUB_GFXMODE=1920x1080, когда grub загружает и растягивает это изображение, его соотношение сторон будет похоже на исходное.

Вики Debian, за исключением времени написания:

GRUB v2 Splash Image

Grub2 is ready to display a graphical screen (GRUB v1.95 is also known as “version 2”, it's called grub by upstream ).

Image constraints :

  • file format : TGA (uncompressed or RLE 1 ).
  • 640×480 pixels (you can change this, for instance 1024×768).
  • 24 and 32bits True colors : 24 bits = 16 million colors ; 32 bits = 16 million colors + 8 bits for alpha channel).
  • The text layout is fixed (including the frame).
  • Specify a black background in "set menu_color_normal", in order to make GRUB menu transparent.
0
06.05.2020, 10:59
1 ответ

Я нашел решение. Когда вы помещаете строковые переменные в функцию Matlab в качестве аргументов, в Matlab они будут отображаться в двойных кавычках "", но в 1 -строковом скрипте весь вызов Matlab заключен в двойные кавычки, поэтому вы также должны экранировать аргумент -специальные двойные кавычки с "\". Таким образом, код выглядит как:matlab -nodisplay -nojvm -nodesktop -nosplash -r "f_Download_CRW_Temp('$LatArray', '$LongArray', \"1985\", \"2019\", '$Site', \"44\", ".csv"); quit;"

0
28.04.2021, 23:16

Теги

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