Перейти к содержанию
    

Dimka_U

Новичок
  • Постов

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. По оформлению функции сходи на exponenta.matlab.ru, там есть описание с примерами. Выглядит м-функция round_n.m примерно так: function n=round_n(x,nz); % функци_ округл_ет число до ближайшего значени_ % с заданным числом знаков после зап_той % x-число, nz-число знаков после зап_ой % n=round(x*10^nz)/10^nz; n=round(x*10^nz)/10^nz; имя файла должно совпадать с именем функции, ну и конечно же как уже сказали сам файл должен находиться в папке которая прописана в путях матлаба или прописать там путь к нужной папке. После этого функцию можно использовать по всему матлабу. PS с м-функции также можно сделать *.dll
  2. Что следует понимать под динамическим выводом?? С какой частотой надо отображать информацию?? Под динамическим выводом я понимаю следующее. График функции можно постороить сразу весь используя "плот". Данные же в матлабе сохраняются в виде массива. Так вот под динамическим выводом я понимаю вывод графика по элементно в цикле. Если график простой, то это конечно не рационально, но если что-нибудь заковыристое и это необходимо исследовать, а модель посчитана с очень маленьким шагом я делаю именно так. При этом можно регулировать скорость вывода, колличество выводимых точек и т.д. Когда выводиться новая точка у меня возникло ощущение, что матлаб как бы перерисовывает внутреннюю часть "плота", в которой выводиться график и он как бы мигает.
  3. Вообще то графика у матлаба отличная. Но вот с динамическим выводом данных от пользователя не все хорошо. В глазах рябит. Или я может чего-то не знаю. Если есть полезная информация по этому поводу, буду рад. Много дельного можно найти на http://matlab.exponenta.ru
  4. Не совсем понятно, что значит постоянно меняются характеристики среды. Вы с каким приложением вообще то работаете, только с М-файлами? Есть такой опыт рисования. Из М-файла запускалась модель Симулинка, данные из модели сохранялись в рабочую область. Потом в другом или этом же М-файле строилась фигура и в ней в цикле рисовался график с помощью команды line(..). Скорость вывода новой точки на графике регулировалась командой pause(..). Судя по вашему примеру у вас каждый раз рисуется новый plot(f(k)). В начале можно просчитать все данные, а потом построить график, сохранив данные например в массив.
×
×
  • Создать...