Форум программистов, компьютерный форум, киберфорум
Наши страницы
Matlab
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.99/72: Рейтинг темы: голосов - 72, средняя оценка - 4.99
Зосима
4928 / 3297 / 312
Регистрация: 02.04.2012
Сообщений: 6,206
Записей в блоге: 15
Завершенные тесты: 1
#1

Как создать и использовать файл-функцию?

07.10.2013, 10:30. Просмотров 13085. Ответов 1
Метки нет (Все метки)

мои хорошие, шо ж вы никак функциями пользоваться не научитесь
Возьмем например код (кусочно заданная функция):
Matlab M
1
2
3
4
5
6
7
8
9
10
11
function f = fun(x)
for i = l:length(x)
    if x(i)<=-2 
        f(i) = x(i)^2-4;
    elseif (x(i)>-2 && x(i)<=3)
        f(i) = 3/(x(i)+2);
    else
        f(i) = cos(x(i));
    end
end
end
скопипастил в новый файлик fun.m, сохранил и...

!!! ЗАПУСКАТЬ ЕГО НЕ НУЖНО !!!

потому что будет вылазить ошибка, мол переменная undefined!

Так вот, ты этот файлик сохранил и забыл
Тут же создаешь новый файлик, в котором эта функция будет использована, т.е. в нее будут предаваться данные и она будет возвращать результат!:
Matlab M
1
2
3
x = 1:0.01:10;
f = fun(x); % используем функцию
plot(x,f)
*кстати, переменные в скрипте и в функции могут иметь одинаковые имена, НО они друг на друга не влияют, если только они не глобальные.

Обучалка с YouTube


**если нужно, могу попытаться сделать видео на родном языке
10
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2013, 10:30
Ответы с готовыми решениями:

Создать M-файл (файл-функцию) для построения графиков поведения на комплексной плоскости
Тема: «M-файлы. Язык программирования и вычисления в Matlab» : создать M-файл...

Как использовать в матлабе функцию написанную на си?
И как ее нужно написать чтобы можно было использовать?

Как правильно использовать strfind функцию?
Привет, я недавно начала заниматься Матлабом в универе и пытаюсь в первый раз...

Создать файл-функцию для сложения матриц
Создать файл функцию, где входными аргументами являются две матрицы...

Создать файл-функцию с большим количеством данных
Мне нужно написать М-файл, где должны быть 4819 функций,я начала писать,вот что...

1
Зосима
4928 / 3297 / 312
Регистрация: 02.04.2012
Сообщений: 6,206
Записей в блоге: 15
Завершенные тесты: 1
11.06.2014, 21:07  [ТС] #2
Цитата Сообщение от Зосима Посмотреть сообщение
если нужно, могу попытаться сделать видео на родном языке
как и обещал

2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 21:07

Можно ли как-то использовать m-функцию на html-странице?
можно ли как-то использовать m-функцию на html-странице?

Нужно создать файл функцию в Matlab вычисления определителя.
Помогите пожалуйста. Само задание такое: Создать файл-функцию входным...

Формулы трапеций: как использовать функцию quad на matlab?
всем доброго время суток! как использовать функцию quad на matlab если сможете...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru