Форум программистов, компьютерный форум, киберфорум
Matlab
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.97/767: Рейтинг темы: голосов - 767, средняя оценка - 4.97
2 / 2 / 0
Регистрация: 08.01.2016
Сообщений: 491
13.09.2017, 11:11
Студворк — интернет-сервис помощи студентам
Geophisic, с такой проблемой не сталкивался, я помню там два момента:
1) именно в этой версии матлаба ГУИ неправильно отображается после компиляции. Эта проблема описана в интернете
2) ну и конечно путь к программе не должен содержать пробелов и кириллицы

Добавлено через 15 секунд
Geophisic, с такой проблемой не сталкивался, я помню там два момента:
1) именно в этой версии матлаба ГУИ неправильно отображается после компиляции. Эта проблема описана в интернете
2) ну и конечно путь к программе не должен содержать пробелов и кириллицы
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.09.2017, 11:11
Ответы с готовыми решениями:

Matlab gui открытие exe файла в программе
Такая роблема, когда откраваешь в .m файле то он запускает эти exe, но когда этот файл сам в exe он их уже не открывает, они в одной папке,...

Создание exe файла
Здравствуйте хочу узнать возможно ли в VBA создать exe файл, что бы каждый раз не открывать программу через Excel ?

Создание exe файла
У меня есть консольное приложение, и чтобы его запустить я захожу в Visual Studio 2010 выбираю проект и жму f5. Как мне сделать exe файл...

164
0 / 0 / 0
Регистрация: 07.11.2019
Сообщений: 3
07.11.2019, 15:01
Большое спасибо!!! Ваша тема очень помогла!
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
11.12.2019, 11:41
а в 15-том матлабе куда нажимать чтобы приложение создать? deploytool где в нем? нашла этот compiler но тут кнопка package у меня не активна не нажимается.что делать?
Миниатюры
Создание exe файла в MatLab  
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
11.12.2019, 12:52
Ната87Ната, а вы указали Application name?
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
12.12.2019, 15:50
да. указала имя,описание краткое,выбрала главный файл и файлы необходимые для работы. никакой кнопки "ок" не вижу. package не доступно. какую-то target просит как на скрине. не пойму что дальше делать.
Миниатюры
Создание exe файла в MatLab  
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
12.12.2019, 16:21
Ната87Ната, а circuit1 - это файл-функция или просто файл?
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
12.12.2019, 22:29
Файл-функция с расширением .m. там описывается окошко, а при нажатии на кнопку выполняется маленькая програмка. А как должно быть чтобы .ехе сделать?
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
13.12.2019, 17:21
Ната87Ната, да, вроде, так. Сам так же делал. Если возможно, можете прикрепить файл, попробую у себя
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
16.12.2019, 12:24
А у вас какой матлаб? 15-тый? У меня 15-тый.
Я прислала программку правда с расширением .txt ( с .m не загружается), картинку, кот.на окне вставлена (я ее в доп.файлах указала) и картинку окна, кот. должно запускаться без матлаба. Приложение под Windows, файл .exe меня просили сделать. А у меня все весит, не получается. Я раньше такого не делала. Никакой программы для того чтобы потом без матлаба открывалось не ставила еще. Там в окне компилятора сверху галочка была чтобы ее добавить в архив для установки. Я ее отметила. Думала как создаст матлаб установочный архив так себе тоже установлю.
Попробуйте у себя. Что у меня не так? Или я не так делаю? Пришлите потом скрины как делать чтобы я разобралась.
Миниатюры
Создание exe файла в MatLab  
Изображения
 
Вложения
Тип файла: txt circuit1.txt (5.4 Кб, 7 просмотров)
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
16.12.2019, 16:04
Цитата Сообщение от Ната87Ната Посмотреть сообщение
А у вас какой матлаб? 15-тый?
Нет, у меня 18. Скачал ваш файл, убрал только некотые запятые + расставил ;, чтобы результаты не выводились в command window, больше ничего не менял. Запустил Application Compiler, выбрал main file и всё, дальше просто нажал Package, дождался результата и запустил итоговый exe-шник. Всё работает. Прикрепил вид окна Application Compiler.
Кликните здесь для просмотра всего текста
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
function circuit1(in)
    clc
  %  close all;
    global data;
    
    if nargin==0
        data=[]; 
        init;
    elseif nargin==1
        switch in
           %перечисление кнопок окна
            case 'Start', Start
        end
    end
    
    function init
       %название самого окна
        h.fig=figure('ToolBar','figure','NumberTitle','off','Name','Электрическая цепь второго порядка');
        %положение кнопки 
        uicontrol(h.fig,'style','pushbutton','String','Построить графики',...
            'Position', [70,10,150,50],'Callback','circuit1(''Start'')');
        
       %окна графиков
        h.previewI=axes('Parent',h.fig,'Position', [0.5,0.55,0.4,0.4]);
        title(h.previewI,'График тока на элементе');
        h.previewU=axes('Parent',h.fig,'Position', [0.5,0.05,0.4,0.4]);
        title(h.previewU,'График напряжения на элементе');
        h.graph=axes('Parent',h.fig,'Position', [0.05,0.65,0.4,0.4]);
         data.RGB=imread('схема2.jpg');%загрузка изображения схемы(изображение повернуто для корректной загрузки)
 
         
       image('Parent',h.graph,'CData',data.RGB)
        axis(h.graph,'off');
        
       
        %Поля ввода и надписи
         uicontrol(h.fig,'style','text','String','Параметры цепи:','Position', [10,250,100,20]);
         
        uicontrol(h.fig,'style','text','String','С,Ф:','Position', [10,190,100,20]);
        h.C=uicontrol(h.fig,'style','edit',...
            'String','0.003','Position', [110,190,100,20]);
        
        uicontrol(h.fig,'style','text','String','L,Гн:','Position', [10,170,100,20]);
        h.L=uicontrol(h.fig,'style','edit',...
            'String','1','Position', [110,170,100,20]);
        
        uicontrol(h.fig,'style','text','String','r1,Ом:','Position', [10,150,100,20]);
        h.r1=uicontrol(h.fig,'style','edit',...
            'String','40','Position', [110,150,100,20]);
        
        uicontrol(h.fig,'style','text','String','r2,Ом:','Position', [10,130,100,20]);
        h.r2=uicontrol(h.fig,'style','edit',...
            'String','100','Position', [110,130,100,20]);
        
         uicontrol(h.fig,'style','text','String','Ток I,А:','Position', [10,110,100,20]);
        h.I=uicontrol(h.fig,'style','edit',...
            'String','1','Position', [110,110,100,20]);
        
         uicontrol(h.fig,'style','text','String','элемент цепи:','Position', [10,90,100,20]);
         %переключатель 
        h.element=uicontrol(h.fig,'style','popup',...
            'String',{'r1' 'r2' 'L' 'C'},'Position', [110,90,100,20]);
        
        data.h=h;
        
%imagesc(X);
    end
    
    function Start
        h=data.h;
        %заргузка параметров цепи из окна
        r1=str2double(get(h.r1,'String'));
        C=str2double(get(h.C,'String'));
        L=str2double(get(h.L,'String'));
        r2=str2double(get(h.r2,'String'));
        I=str2double(get(h.I,'String'));
        %находим корни характеристического уравнения
        p1=-((L+r1*r2*C)/(2*r1*L*C))+sqrt(((L+r1*r2*C)/(2*r1*L*C))^2-(r1+r2)/(L*C*r1));
        p2=-((L+r1*r2*C)/(2*r1*L*C))-sqrt(((L+r1*r2*C)/(2*r1*L*C))^2-(r1+r2)/(L*C*r1));
        %находим постоянные
        A1=r2*p2*I/(p2-p1)/(r1+r2);
        A2=-r2*p1*I/(p2-p1)/(r1+r2);
        Iyst=I*r1/(r1+r2);%установившееся значение тока на катушке
        Tmax=max(abs(1/p1),abs(1/p2));
        t=linspace(0,Tmax,100);%вектор времени
        dT=Tmax/100;%шаг по времени
        %Ток и напряжение на элементах
        IL=Iyst+A1*exp(t.*p1)+A2*exp(t.*p2);
        Imax=Iyst+A1*exp(p1*(Tmax+dT))+A2*exp(p2*(Tmax+dT));
        IL1=[0 IL];
        IL2=[IL Imax];
        UL=L*(IL2-IL1)/dT;%Метод нахождения производной правой конечной разностью
        ULend=UL(end);
        UL=UL(2:end);
        
        U2=r2*IL;
        U2end=r2*Imax;
        I2=IL;
        
        UC=UL+U2;
        UCend=ULend+U2end;
        for i=1:(100-1)
            IC(i)=C*(UC(i+1)-UC(i))/dT;
        end;
        ICend=C*(UCend-UC(end))/dT;
        IC=[IC ICend];
        
        I1=UC/r1;
        U1=UC;
        
        %вывод графиков
        element=get(h.element,'Value');
        if element==1 
         plot(h.previewI,t,I1)
         title(h.previewI,'График тока на элементе');
         plot(h.previewU,t,U1)
         title(h.previewU,'График напряжения на элементе');
         
         elseif element==2
         plot(h.previewI,t,I2)
         title(h.previewI,'График тока на элементе');
         plot(h.previewU,t,U2)
         title(h.previewU,'График напряжения на элементе');
             
          elseif element==3
         plot(h.previewI,t,IL)
         title(h.previewI,'График тока на элементе');
         plot(h.previewU,t,UL)
         title(h.previewU,'График напряжения на элементе');     
              
                 elseif element==4
         plot(h.previewI,t,IC)
         title(h.previewI,'График тока на элементе');
         plot(h.previewU,t,UC)
         title(h.previewU,'График напряжения на элементе');
        end
        %вывод графиков в отдельное окно
        figure
        plot(t,IL)
        
        
     
%         cla(data.h.preview); image('Parent',data.h.preview,'CData',data.Data.RGB_)
%         cla(data.h.graph3D); temp=surf(data.h.graph3D,X,Y,Z);
%         set(temp,'LineStyle','none');
    end
 
end    
 
            
function out=const
    out.m=9.109383561111111111*10^-31;
    out.q=1.66*10^-19;
end
Миниатюры
Создание exe файла в MatLab  
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
16.12.2019, 17:09
Неужели дело в запятых? Или мой матлаб просто глючит? А ехе запускается?
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
16.12.2019, 18:06
Цитата Сообщение от Ната87Ната Посмотреть сообщение
Неужели дело в запятых? Или мой матлаб просто глючит?
Ну это легко проверить, используя код выше
Цитата Сообщение от Ната87Ната Посмотреть сообщение
А ехе запускается?
Да, всё работает
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
17.12.2019, 17:32
У меня когда Вы исправили работает. При нажатии на Package создал кучу папок (на скрине). Так как мне нужно чтобы работало без матлаба я нажала на MyAppInstaller_mcr.exe, а потом на circuit.exe. Окно у меня появляется, а графики на нем не строятся. Почему? Что я опять не так сделала?
Миниатюры
Создание exe файла в MatLab  
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
17.12.2019, 17:50
Ната87Ната, а вы свою картинку (схема2) добавляли в проект при создании (в Application Compiler)?
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
17.12.2019, 18:26
Добавила. Она как раз отображается. А графики, кот. Вматлабе рассчитывались и строились не строятся.
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
17.12.2019, 18:35
Ната87Ната, ну, если вы взяли целиком код, который я присылал и создали приложение, то остается единственное отличие, что я не запускал MyAppInstaller_mcr.exe. Я установил MATLAB Runtime installer и запустил ваше приложение. Скачать можно здесь: http://www.mathworks.com/produ... index.html
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
18.12.2019, 10:39
Кнопка на окне у вас нажимается? Графики строятся?Попробую другой MATLAB Runtime installer установить. У меня так медленно без матлаба загружается....жуть...Хоть бы графики строились..
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
18.12.2019, 14:08
Цитата Сообщение от Ната87Ната Посмотреть сообщение
Кнопка на окне у вас нажимается? Графики строятся?
Да, с этим всё в порядке
Могу, если хотите, скинуть получившийся файл, хотя, наверное, лучше разобраться в чем дело, чтобы можно было самостоятельно всё делать
0
1 / 1 / 0
Регистрация: 22.01.2018
Сообщений: 176
18.12.2019, 17:13
Файл скиньте на всякий случай. Посмотрю работает ли с новым Runtime. Подскажите еще, какие файлы нужно передать чтобы работало без матлаба? Только два-установщик MATLAB Runtime installer и сам файл .exe? Файлы mccExcludedFiles.log и default_icon.ico нужны? Файлы circuit.exe во всех папках одинаковы?

Добавлено через 56 минут
из другого места Runtime установила, а кнопка все равно не работает :-((
0
1298 / 927 / 449
Регистрация: 21.10.2012
Сообщений: 2,604
18.12.2019, 18:52
Цитата Сообщение от Ната87Ната Посмотреть сообщение
MATLAB Runtime installer и сам файл .exe?
Цитата Сообщение от Ната87Ната Посмотреть сообщение
Файлы circuit.exe во всех папках одинаковы?
Думаю, да.
Цитата Сообщение от Ната87Ната Посмотреть сообщение
Файлы mccExcludedFiles.log и default_icon.ico нужны?
Думаю, нет.
Цитата Сообщение от Ната87Ната Посмотреть сообщение
Файл скиньте на всякий случай. Посмотрю работает ли с новым Runtime
Прикрепил. Только помните, что у меня 2018b
Вложения
Тип файла: zip qq.zip (983.0 Кб, 3 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2019, 18:52

Создание exe файла
Привет всем. Как создать програму на C++ Builder 6, которая может создать любой (для примеру) exe файл.... тоесть ми запсукаем програму,...

Создание exe файла
Не знаю в эту тему или нет , но написано на Вин Апи , при преобразовании проекта в ехе фаил с помощью, VS2013 x64 Cross Tools Command...

Создание .exe файла
Здравствуйте, у меня в программе постоянно идёт работа с json файлами, которые находятся в папках skills и date. Например, в методе...

Создание exe файла
Может это конечно из области фантастики) но хочу сделать из базы данных с расширением .accdb .exe файл, если это возможно. Что бы...

Создание exe файла
Подскажите какую то статтю, где описано создание exe файла для Unity. Зарание спасибо.


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

Или воспользуйтесь поиском по форуму:
160
Закрытая тема Создать тему
Новые блоги и статьи
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru