Форум программистов, компьютерный форум, киберфорум
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
Закрытая тема Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru