Я использовал OpenCSV в прошлом.
import au.com.bytecode.opencsv.CSVReader;
String fileName = "data.csv"; CSVReader reader = new CSVReader(new FileReader(fileName ));
// if the first line is the header String[] header = reader.readNext();
// iterate over reader.readNext until it returns null String[] line = reader.readNext();
был некоторый другой выбор в ответах на другой вопрос .
Используйте следующую последовательность команд для подключения и запуска MATLAB:
ssh -x user@server # disabled X11 forwarding
unset DISPLAY # unset DISPLAY variable
matlab -nodisplay # start MATLAB without the desktop
затем простой график для иллюстрации:
figure, close # must do this first, otherwise plot is empty
plot(1:10) # usual plotting
print file # save the figure as file.ps
saveas(gcf, 'file.eps', 'eps2c') # saveas aslo works
exit # done
Я просто попробовал это сам, и он работает, как ожидалось.
РЕДАКТИРОВАТЬ:
Вы всегда можете указать разрешение DPI, используя -r
, например очень высокое разрешение:
print -dpdf -r600 file.pdf
Обратите внимание, что вы можете использовать -r0
, чтобы указать разрешение экрана.
Также вы можете включить WYSIWYG печать рисунков с помощью свойства PaperPositionMode
:
figure, close
plot(1:10)
set(gcf, 'PaperPositionMode', 'auto')
print -deps2c -r0 file.eps
exit