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

Не запускается код

01.12.2016, 21:28. Показов 2606. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Не знаю почему,но выскакивает ошибка,что функция не уместна,как это исправить?Без функции программа рабочая
Matlab M
1
Function definitions are not permitted in this context.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
begin_nodes = [1 3 2 2];
end_nodes = [2 1 3 1];
Gv = [1/125 1/75 1/100 1/100]; 
Jv = [0 1 0 50/100];
[U,Iv]=fs(begin_nodes,end_nodes,Gv,Jv);
function[U,Iv] = fs(begin_nodes,end_nodes,Gv,Jv)
try
disp('Параметры схемы:');
fprintf('%8s%11s%9s%12s%6s\n','i',' Начальная ','Конечная ','Проводимость','Ток');
fprintf('%20s%14s%10s\n','Ветви','Cм','A');
for i=1:4
        fprintf('%8d%9d%9d%9.3f%9.2f\n',i,begin_nodes(i),end_nodes(i),Gv(i),Jv(i));
end;
m=max(max(begin_nodes),max(end_nodes));
N=length(Gv);
Gp = zeros(m,m);
Jp = zeros(m,1);
Ap = zeros(m,N);
 for i=1:N
    k=begin_nodes(i);
    l=end_nodes(i);
    Gp(k,k)=Gp(k,k)+Gv(i);
    Gp(l,l)=Gp(l,l)+Gv(i);
    Gp(k,l)=Gp(k,l)-Gv(i);
    Gp(l,k)=Gp(k,l);
    Jp(k,1)=Jp(k,1)-Jv(i);
    Jp(l,1)=Jp(l,1)+Jv(i);
    Ap(k,i)=1;
    Ap(l,i)=-1; 
 end;
G=Gp;
G(m,:)=[];
G(:,m)=[];
fprintf('Матрица Проводимостей\n');
fprintf('%8s%6s%6s\n','i','G1','G2');
for i=1:2
    fprintf('%8d%6.2f%6.2f\n',i,G(i,1),G(i,2));
end;
D = inv(G);
fprintf('Обратная Матрица Проводимостей\n');
fprintf('%8s%6s%6s\n','i','G1','G2');
for i=1:2
    fprintf('%8d%6.2f%6.2f\n',i,D(i,1),D(i,2));
end;
J=Jp;
J(m,:)=[];
fprintf('Вектор Токов\n');
for i=1:2
    fprintf('J%d=%4.2f A\n',i,J(i));
end;
A=Ap;
A(m,:)=[];
fprintf('матрица соединений\n');
for i=1:2
fprintf('A(%d,1)=%2d A(%d,2)=%2d A(%d,3)=%2d\n',i,A(i,1),i,A(i,2),i,A(i,3));
end;
U=D*J;
fprintf('Вектор Напряжений\n');
for i=1:2
    fprintf('U(%d)=%4.2f V\n',i,U(i));
end;
Gw=zeros(N,N);
Jw=zeros(N,1);
 for i=1:N
    Gw(i,i)=Gv(i);
    Jw(i,1)=Jv(i);
 end;
Iv = Gw*A'*U+Jw;
fprintf('Вектор веточных токов\n');
for i=1:4
    fprintf('I(%d)=%4.2f A\n',i,Iv(i));
end;
catch
    disp('Ошибка');
end
end
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2016, 21:28
Ответы с готовыми решениями:

Выдает ошибку о ненахождении модуля, хотя он установлен, и если запускать код через терминал, то код запускается. Python
Модуль pygame установлен, и даже переустановлен.

Не запускается код
JWASM, x64, Visual Studio 2008 При сборке выдает следующее unresolved external symbol WinMain...

код не запускается
http://algorithmlib.org/lu_inverse взяла вот отсюда код, но не могу понять почему он не...

Не запускается код
Почему код не запускается? from Tkinter import Tk from time import sleep from tkМessageВox...

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

Решение

Поставь в начале строки
Matlab M
1
2
function MySuperFunction
clear all;clc;close all;
и поставь строку в конце
Matlab M
1
end
И будет тебе счастье в узловых потенциалах
1
0 / 0 / 0
Регистрация: 23.04.2016
Сообщений: 28
02.12.2016, 08:16  [ТС] 3
Спасибо
0
02.12.2016, 08:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2016, 08:16
Помогаю со студенческими работами здесь

Не запускается код
Подскажите, пожалуйста, почему не запускается данный код? <!DOCTYPE HTML> <html> <head> ...

Не запускается код
Скопировал код игры хотел посмотреть что вообще из себя это представляет но при компиляции выдает...

Не запускается код
Здравствуйте уважаемые форумчане. Попробовал запустить Turbo Pascal на Win, дело упрямое. Перешел...

Не запускается код
скажите пожалуйста, почему при запуске программы на python в sublime text 2 выдает ошибку ]


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

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