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

Ошибка Unrecognized function or variable 'x'

15.04.2020, 08:29. Показов 24226. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ошибка выходит при запуске программы:

м-файлы к самой проге:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
P=[11500,9500,9000,8500,8000,7500];
V=[100,300,400,500,600, 700];
x=V;
y=P;
Untitled;
P=f;
P1=[800,100,0,-100,-300,-400];
y=P1;
Untitled;
P1=f;
plot(V,P,V1,P1);
 
 
H=[500,1000,2000,3000,4000,5000,6000,7000];
Ro=[1.1673,1.1117,1.0066,0.9093,0.8193,0.7364,0.6601,0.5900];
x=Ro;
y=H;
Untitled;
H=f;
plot(H,Ro);
 
 
Cy=[0,0.25,0.5,0.75,1.0,1.25,1.4];
al=[2,4,7,10,13,17,20];
x=al;
y=Cy;
Untitled;
Cy=f;
plot(al,Cy);
 
 
Cx=[0.02,0.03,0.04,0.05,0.075,0.12,0.17];
al=[2,4,7,10,13,17,20];
x=al;
y=Cx;
Untitled;
Cx=f;
plot(al,Cx);
Сама программа:

Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
x1=sum(x);
x2=sum(x.^2);
x3=sum(x.^3);
x4=sum(x.^4);
y1=sum(y);
x1y=sum(x.*y);
x2y=sum((x.^2).*y);
k=length(x);
syms a0 a1 a2;
[a0,a1,a2]=solve(a0*x4+a1*x3+a2*x2==x2y,a0*x3+a1*x2+a2*x1==x1y,a0*x2+a1*x1+a2*k==y1,[a0,a1,a2]);
a=[a0,a1,a2];
syms f;
f=(x.^2)*a0+x.*a1+a2;
Я ведь объявил х в файлах, но в самой проге он не видит. Что не так?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2020, 08:29
Ответы с готовыми решениями:

Ошибка Undefined function or variable
Здравствуйте, есть программа которая решает методом Адамса-Бешфорса-Мултона дифференциальные...

Ошибка "Undefined function or variable 'find'."
Здравствуйте. R2017 Есть функция function = read_data_from_xlsfile(filename, type) ...

Undefined function or variable
Вот код - ошибка в том, что матлаб не видит заданное значение omega_M и epsilon. Если из f убрать...

Undefined function or variable
Есть программа, которая решает задачу управления многозначными траекториями. Написана она на более...

1
1296 / 926 / 448
Регистрация: 21.10.2012
Сообщений: 2,601
15.04.2020, 12:19 2
Лучший ответ Сообщение было отмечено Isaljack как решение

Решение

Isaljack, вам надо создать функцию, в которую вы будете подавать свои x и y. Можете в том же файле ниже своего кода, можете в отдельном.
Что-то вроде:
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function f = Isaljack(x, y)
x1=sum(x);
x2=sum(x.^2);
x3=sum(x.^3);
x4=sum(x.^4);
y1=sum(y);
x1y=sum(x.*y);
x2y=sum((x.^2).*y);
k=length(x);
syms a0 a1 a2;
[a0,a1,a2]=solve(a0*x4+a1*x3+a2*x2==x2y,a0*x3+a1*x2+a2*x1==x1y,a0*x2+a1*x1+a2*k==y1,[a0,a1,a2]);
a=[a0,a1,a2];
syms f;
f=(x.^2)*a0+x.*a1+a2;
end
А в основном коде её вызывать:
Matlab M
1
f = Isaljack(x, y);
1
15.04.2020, 12:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2020, 12:19
Помогаю со студенческими работами здесь

Undefined function or variable 'simple'
Преподаватель дал вот такой вот пример по которому надо сделать задание.Но проблема в том,что...

Ошибка C4996: 'gets': This function or variable may be unsafe
#include <iostream> #include <iostream> #include <conio.h> #include <string.h> #include...

Ошибка 'wcscat': This function or variable may be unsafe
Сколько мне ещё раз к вам придётся обратиться я даже не представляю :))) Ну пока у меня малы...

Ошибка: 'strcpy': This function or variable may be unsafe
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To...

Ошибка программы: This function or variable may be unsafe
Ошибка 1 error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s...

Ошибка 1 error C4996: 'fopen': This function or variable may be unsafe
есть такой код: // Лабораторная №5.cpp: определяет точку входа для консольного приложения. // ...


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

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