В Scilab версии 5.5.2 функция plotframe больше не используется? Какая функция теперь вместо нее? В хелпе к Scilab 5.5.2 написано что функция plotframe устарела. Это значит что в Scilab 5.5.2 она уже не работает?
Скопировал код примера из хелпа и он не работает.x=[-0.3:0.8:27.3]';
y=rand(x);
rect=[min(x),min(y),max(x),max(y)];
tics=[4,10,2,5]; //4 x-intervals and 2 y-intervals
plotframe(rect,tics,[%f,%f],["My plot","x","y"],[0,0,0.5,0.5])
plot2d(x,y,2,"000")
plotframe(rect,tics=tics,flags=[%t,%f],Captions=["My plot with grids","x","y"],subwin=[0.5,0,0.5,0.5])
plot2d(x,y,3,"000")
plotframe(rect,tics,[%t,%t],..
["My plot with grids and automatic bounds","x","y"],[0,0.5,0.5,0.5])
plot2d(x,y,4,"000")
plotframe(rect,flags=[%f,%t],tics=tics,..
Captions=["My plot without grids but with automatic bounds ","x","y"],..
subwin=[0.5,0.5,0.5,0.5])
plot2d(x,y,5,"000")
Появляется ошибка:Функция не определена для заданных типов параметров,
проверьте параметры или определите функцию %fptr_size как перегружаемую.
at line 100 of function plotframe called by :
plotframe(rect,tics,[%f,%f],["My plot","x","y"],[0,0,0.5,0.5])
Значит функция plorframe не работает в Scilab 5.52? Какая функция может быть использована вместо нее?

21 Авг 2019 в 06:12
170 +1
1
Ответы
1

В Scilab версии 5.5.2 функция plotframe действительно устарела и больше не поддерживается. Вместо нее вы можете использовать функцию plotrect, которая позволяет рисовать прямоугольные рамки вокруг графика.

Пример использования функции plotrect:

x=[-0.3:0.8:27.3]';
y=rand(x);
rect=[min(x),min(y),max(x),max(y)];
tics=[4,10,2,5]; //4 x-intervals and 2 y-intervals
plot2d(x, y, 2, "000")
plotrect(rect, tics=[%t,%t], rectangle_style="dotted", rectangle_thick=2)

Этот код создаст график с прямоугольной рамкой вокруг него. Вы можете настроить стиль и толщину рамки, а также другие параметры функции plotrect, чтобы получить нужный результат.

20 Апр 2024 в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир