Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 7
1

Error using plot

04.06.2015, 08:51. Показов 6142. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
были различные ошибки, но смог их исправить, но с этой встал в ступор и не могу понять как быть
Matlab M
1
2
3
 u = 1.25:0.4:3.25;
y = ((abs(x.*x-2.5)).^(1/4))+((log10(x.*x)).^(1/3));
plot(u,y);
Error using plot
Vectors must be the same length.
если разбивать функцию на части, то ошибка не пропадает, значит надо изменить формат записи функции?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.06.2015, 08:51
Ответы с готовыми решениями:

Отключение автомасштабирования в plot
Как отключить автомасштабирование ? т.е. задать фиксированные масштабы по x и y? команды ...

Параметры графиков в plot
Всем добрый день! Есть вот такое: clear all; clc; R = 1e3; C = 1e-9; tau = R*C; t =...

Почему Plot не работает?
помогите пожалуйста. Может меня просто заклинило но я реально не понимаю почему MATLAB выдаёт такую...

Ошибка функции plot
Подскажите, пожалуйста, почему plot выдает ошибку: Vectors must be the same length. и странно что...

3
Эксперт по математике/физике
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
04.06.2015, 09:09 2
Лучший ответ Сообщение было отмечено newbie99 как решение

Решение

В строке 2 переменная x, она во фрагменте не задана.
Усли х это u, то график строится даже с очень мелким шагом.
В точке х=0 функция имеет особую точку, т.к log10(0)= -бесконечности
А в диапазоне -1<x<1 y комплексное.
Но Вашей ошибки не получилось.
0
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 7
04.06.2015, 09:28  [ТС] 3
спасибо, подтолкнули в нужную сторону, исправил и заработало

Добавлено через 4 минуты
с plot работает нормально но с fplot стал писать Too many input arguments.
Matlab M
1
2
3
4
5
6
7
>> f=@(x)((abs(x.*x-2.5)).^(1/4))+((log10(x.*x)).^(1/3));
fplot(f,[0,20],[],[],'-',1.84);
hold on
fplot(f,[0,20],[],[],'~',2.71);
fplot(f,[0,20],[],[],'::',3.81);
fplot(f,[0,20],[],[],':',4.56);
fplot(f,[0,20],[],[],'--',5.62);
не одно, так другое т_т
0
Эксперт по математике/физике
3390 / 1913 / 571
Регистрация: 09.04.2015
Сообщений: 5,365
04.06.2015, 11:31 4
Разберись с параметрами fplot, что там за пустые скобки?
0
04.06.2015, 11:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.06.2015, 11:31
Помогаю со студенческими работами здесь

Построить график функции plot(x,y)
Всем доброго времени суток! Проблема такая, есть код на матлабе a=0;b=2;h=0.2;i=1;f=; while...

Fplot и plot на одном графике
Задача - С самой задачей я справился, но не могу подписать. function y = f1(x) y =...

Plot, границы вывода графика
Подскажите пожалуйста как задать границы вывода графика с помощью функции plot? (границы по...

Смена цвета в plot по циклу
Товарищи, вопрос следующий, у меня есть, допустим, матрица L - результат алгоритма затравочной...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru