Я использую Octave 5.2.0 в GUI. После использования Octave в течение 2 недель я внезапно столкнулся с ошибками, которых у меня не было раньше с тем же кодом. Также сегодня я неожиданно получил сообщение, не найдя 'close' в этом коде:
clear ; close all; clc;
error: 'strcat' undefined near line 44 column 25
error: called from
handleSto at line 44 column 24
testinvoer03 at line 69 column 1
>> EXEC_PATH
ans =
C:\Octave\OCTAVE~1.0\mingw64\bin;C:\Octave\OCTAVE~1.0\mingw64\notepad++;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\5.2.0\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\api-v53\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\site\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\libexec\octave\5.2.0\exec\x86_64-w64-mingw32;C:\Octave\OCTAVE~1.0\mingw64\bin
>> strcat("ddd" ,"fff")
error: 'strcat' undefined near line 1 column 1
Я нашел файл strcat
strcat.m
в C:\Octave\Octave-5.2.0\mingw64\share\octave\5.2.0\m\strings
.
Очевидно, что не в exec_path
. Я также проверил path
, который дал мне только точку. Я добавил addpath("C:\\Octave\\Octave-5.2.0\\mingw64\\share\\octave\\5.2.0\\m")
, теперь команда Octave windows говорит мне:
error: 'close' undefined near line 63 column 1
error: called from
testinvoer03 at line 63 column 1
Код был:
% &nd=1986-01-02 ??
% &revision_date=2020-02-21&nd= ??
…
%
clear;
close all;
clc;
land={'world'}; %{'world','us','jp'};
%
…
строка номер 63 была правильной. У кого-нибудь была эта проблема. Некоторые советуют, пожалуйста.