Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » помогите с Matlab

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
странно, матлаб же базируется на старинном "решёточном" с -- lcc и делает .exe с пол-тыка без наличия чего-либо...
 
т.е. что у тебя говорится на
mcc -m file.m
 
в команд-виндов?
 
у тебя
 
%matlab%\sys\lcc
 
есть?

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 22:33 09-04-2012 | Исправлено: akaGM, 22:37 09-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM

Код:
 
mcc -m fourier.m
           |
Error: Missing operator, comma, or semicolon.
 

 

Цитата:
у тебя  
 
%matlab%\sys\lcc  
 
есть?

Есть
 
Добавлено:
Raskolbasss

Цитата:
ну то есть у меня есть три кнопки

Нет, кнопок я делать не умею. Вариант работы тоже будет вводиться в комстроке.
По типу:
команда "fourier('C:\file.wav', 3.14, '+')" возьмет файл "C:\file.wav" и прибавит к фазе всех частотных составляющих 3.14
или:
команда "fourier('C:\file123.wav', 0)" возьмет файл "C:\file123.wav" и занулит фазу
и т.п.
Так сойдёт?

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 22:41 09-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
mcc -m fourier.m
           |
ну ты уж прям фурью...
 
а с этим что?
disp('hello world')
 
а с этим?
mbuild -setup

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 22:49 09-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Так не fft.m же, а самописную фурью, там чистая арифметика...
 

Цитата:
mbuild -setup

mbuild.m у меня нету. Странно. Раньше был, и вот тогда он спрашивал "а визуальная студия где?"
Просто стоит матлаб давно, я им последнее время не пользовался, вот и почистил "вроде ненужные" компоненты за нехваткой места. Наверно, и компилятор под нож попал...
Ну и ладно, всё равно екзешники делать не буду.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 23:04 09-04-2012 | Исправлено: dimitriy7, 23:05 09-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mbuild это бат, по-моему...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 23:07 09-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так всё равно:
 
mbuild -setup
??? Undefined function or variable 'mbuild'.
 
Добавлено:
Ладно, фиг с ним, с компилятором.
Поставлю лучше на днях R2007b либо R2010a вместо старого R13 (10 лет простоял - и то хорошо)

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 23:13 09-04-2012 | Исправлено: dimitriy7, 23:26 09-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не, у меня точно lcc делает:
например, в ехе основной файл LCCCRT0.C

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 23:30 09-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Тут спорить с тобой даже и не буду - никогда екзешники под матлабом не делал...
так, интереса ради попробовал когда-то, да и плюнул.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 23:52 09-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Raskolbasss
копался по своим делам и нашёл вот это может пригодится...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 14:53 10-04-2012 | Исправлено: akaGM, 14:55 10-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
 
как считать бинарные данные?
например, записанные паскалем:
 
  f: file of double;
  d: double = 3.14;
 
  write(f, d);

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 01:18 11-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
См.
help fopen
и
help fread
 -- там все ключи открытия и чтения описаны
Для твоёго конкретно примера:

Код:
 
f = fopen('c:\file.dat','r');
d = fread(f, 'double');
 


Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 12:59 11-04-2012 | Исправлено: dimitriy7, 13:04 11-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
ок
я почему-то думал, что как и в Сях...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 13:53 11-04-2012
Raskolbasss

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimitriy,
напиши, пожалуйста, через комстроку.  
 
akaGM  
Спасибо, думаю, пригодится.

Всего записей: 24 | Зарегистр. 10-03-2012 | Отправлено: 16:04 11-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Не, Сями тут и не пахнет. Скорее смесь паскаля с явой.
 
Raskolbasss
А я вот тут сделал для нашего старого исходника ГУИ, без комстроки, с кнопочками... Первый раз за 10 лет, и то больше с книжки списал :) Так что проверяй и ищи глюки, только к уползающим кнопкам не придирайся. И не пугайся монструозного размера - там почти всё ГУИ, а собственно все фильтры - в одной последней небольшой подпрограмме :)
gfourier.m
(PS Вроде теперь и стерео кушает, и многоканалку. Но работает по умолчанию только с 1-м (левым) каналом - специально так сделано, дабы не переписывать слишком много + при желании номер канала можно задать руками)

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 16:56 11-04-2012 | Исправлено: dimitriy7, 17:12 11-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
я -- следующий на очереди? :)
 

Код:
fp = fopen(filename, 'rt');
palName = fscanf(fp, '%s\n', 1);
minValues = fscanf(fp, '%f%f%f\n', 3);

а для меня это Си...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 17:37 11-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Форматный ввод захотел?....
Матлаб читает файл сразу ЦЕЛИКОМ и именно как матрицу элементов ОДНОГО типа (разве что можно задать разделитель между элементами)...

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 17:44 11-04-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dimitriy7
захотел, а что?

Цитата:
Матлаб читает файл сразу ЦЕЛИКОМ и именно как матрицу элементов ОДНОГО типа

вообще-то я тебе привёл кусок из моей работающей программы...
ещё там вот такое есть:
 
numcols = fscanf(fp, '%d\n', 1);
X = fscanf(fp, '%f\n', [1, numcols]); % вектор Х целиком в одну строчку...
 
нормально работает...

Всего записей: 24107 | Зарегистр. 06-12-2002 | Отправлено: 18:23 11-04-2012
Raskolbasss

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дмитрий, огроменное спасибо большое человеческое "благодарю"

Всего записей: 24 | Зарегистр. 10-03-2012 | Отправлено: 18:49 11-04-2012
crays

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста написать по блок схеме программу http://rghost.ru/37576947 за ранее спасибо  ))))

Всего записей: 10 | Зарегистр. 14-02-2012 | Отправлено: 14:59 14-04-2012
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
crays
А сфокусироваться почётче?
На твоей фотке ничего не разобрать же.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 22:58 14-04-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » помогите с Matlab


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru