Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Прочие языки программирования > Побороть ошибку в MAPLE


Автор: zhuravlev80 14.03.15, 16:19
Здравствуйте, Уважаемые знатоки!

Есть функция вывода 3Д картинки на экран и она выглядит так:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    surfdata([[seq(seq([Rni[i], ixq[j], Uarr[i, j]], i = 1 .. SizeA(Rni)), j = 1 .. SizeA(ixq))]], axes = boxed, style = point, labels = ['Rni', 'ixq', 'Uarr']);


Пытаюсь прикрутить к Plot3D:
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    plot3d([[seq(seq([Rni[i], ixq[j], Uarr[i, j]], i = 1 .. SizeA(Rni)), j = 1 .. SizeA(ixq))]], axes = boxed, style = line, labels = ['Rni', 'ixq', 'Uarr']);

в результате получаю ошибку: Error, (in plot3d) two range arguments are required

по какой причине хочу использовать plot3d(), а не surfdata()?! surfdata()- не корректно соединяет точки линиями... воспользовался matrixplot() - изумительно вырисовывает, но тоже не подходит, - по координатным сеткам не верные данные выводит!

Уперся в plot3d()! Помогите устранить ошибку! Что я не так делаю?!

Спасибо!

Автор: IBM 21.06.15, 10:44
В MathCAD построение графиков элементарно просто, рекомендую.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)