#macos #octave
#macos #octave
Вопрос:
Я получаю ошибку сегментации при запуске скрипта с Octave 5.2.0 на macOS. Что-то не так с моим образцом (который работает внутри octave) или с тем, как я запускаю скрипт, или это ошибка Octave на macOS?
octave BlackBody.m
fatal: caught signal Segmentation fault: 11 -- stopping myself...
[1] 95607 segmentation fault octave BlackBody.m
Пример:
% simple model of the black body using MATLAB/Octave/Freemat
wavelength = 0.01:0.01:5.0; % microns sweep over a range of wavelengths
T = 5000; % temperature in kelvin
F = 3.742./ ((wavelength.^5).*(exp(1.439e4./(wavelength*T))-1)) ; % gives the result in W/m2/um x 1e8
plot(wavelength,F);
xlabel('wavelength (mum)'); % add axis labels and plot title
ylabel('spectral intensity (W/m^2/mum) x 10^8');
title('Blackbody Radiation');
legend(sprintf('T = %.0f K',T));
Комментарии:
1. Вы запускали скрипт построчно, чтобы увидеть, какой из них вызывает сбой? Это может помочь разобраться в проблеме. Например, это может быть графическая часть, которую вы могли бы обойти, изменив графический сервер.
2. Я ничего не вижу из этого фрагмента и не могу воспроизвести проблему в Linux. Могу ли я подтвердить, что вы говорите, что если вы сохраните приведенный выше фрагмент как «BlackBody.m» и попытаетесь запустить через «octave BlackBody.m», то это воспроизведет проблему?
3. Вы нашли решение этой проблемы?