В 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? Какая функция может быть использована вместо нее?
В 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, чтобы получить нужный результат.
В 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, чтобы получить нужный результат.