Missing Matlab оператора задачи

A

Antonio_Magma

Guest
Впервые на MATLAB, в настоящее время обучение MATLAB 7

Отладка Почему когда я пытаюсь запустить код либо запустить набрав 'abc.m' или запуска из М-файла редактора '- I> Выполнить "всегда получить недостающие сообщения об ошибке" Matlab оператор'?

Вместо этого, если я копирую код из М-файла редактор, вставить его в окно MATLAB Command и войти, он работает .. в чем проблема?

 
Можете ли вы показать нам свой код?

Попробуйте 'ABC' или 'Run ABC' вместо 'Run abc.m'

 
Это всего лишь простой урок из mathworks.com 'S собственный инструментарий связи учебника:

%% Установка
Определить параметры%
M = 16;% Размер созвездия.С 16QAM
K = log2 (M);% количество битов на символ, K = 4 бита
N = 3e4;% количество битов для процесса, 30000
nsamp = 1;% Oversampling ставки.Oversampling это процесс отбора сигнала с частотой дискретизации выше, чем частота Найквиста

%% Источнику сигнала
% Создание бинарный поток данных как вектор-столбец
randint X = (N, 1);% Случайные двоичный поток данных, NX 1 матрица (30000 х 1)

% График первые 40 бита в стволовые участка. Стволовых участка отображает данные в виде линий
% (стебли) прекращается с маркером символа на каждого значения данных.
стволовые клетки (X (1:40), 'заполнить');
Название ( 'Разное');
xlabel ( 'Bit Index');
ylabel ( 'двоичное значение');

%------------------------------------------------- -------------------------
%% Бит-в-отображение символов
Преобразовать% биты в х в К-битные символы
xsym = bi2de (перестроить (X, K, длина (X) / K ).',' левого MSB ');

%% Стволовые участок символов
% График первые 10 символов в стволовые участок
Рисунок;% Создать новое окно Рисунок
стволовые клетки (xsym (1:10));
Название ( 'случайных символов');
xlabel ( 'индекс символа');
ylabel ( 'Целое значение');

%------------------------------------------------- -------------------------
Модуляция%%
% Модулируем использовании 16-QAM
Y = qammod (xsym, М);% M уже определено выше, а 16

% Передаваемого сигнала
ytx = Y;

%% Источник
% Отправить сигнала по каналу AWGN
EbNo = 10;% в дБ
EbNo SNR = 10 * log10 (К) - 10 * log10 (nsamp);
ynoisy = AWGN (ytx, SNR, 'измеренная');

%% Принимаемого сигнала
yrx = ynoisy;

%% Точками
% Создание Точки зашумленных сигналов и передаваемого сигнала на той же
% осям.
H = рассеяния (yrx (1: nsamp * 5e3), nsamp, 0, 'г.');
Hold On;
рассеяния (ytx (1:5 E3), 1,0, 'K *', H);
Название ( 'поступил сигнал ");
Легенда ( 'принимаемого сигнала', 'созвездия');
оси ([-5 5 -5 5]);% Set оси диапазоны
повременить;

Демодуляция%%
% Демодуляция сигнала с использованием 16QAM
zsym = qamdemod (yrx, М);

%% Символ-в-бит отображения
% Отмен бит-в-символом отображение выполняется раньше
Z = de2bi (zsym, "левый-MSB ');% Преобразование целого на части
Преобразовать% Z от матрицы на вектор
Z = перестроить (z ', Prod (размер (г)), 1);% ".= Array Транспонирование

%% BER вычислений
% По сравнению X и Z, чтобы получить количество ошибок и Bit Error Rate
[number_of_errors, bit_error_rate] = biterr (X, Z)

Я не думаю, что нет ничего плохого в кодекс, поскольку, когда я вставить код в окно командной строки, она выполняется.Но странно то, что я не могу бегать из М-файла редактора или введя запустить abc.m или abc.m или ABC т.д. ... Это не должно быть права?

Мой друг работает тот же самый код-видимому, не имеют каких-либо проблем работает с редактором или просто набрав. M файла.

Это ничего серьезного на самом деле, поскольку я все еще можете запустить кодов ... его просто ... ну ... странно ....

 
Этот код выполняется нормально, здесь со всеми тремя методами.У меня версия 7.0.1 SP1, работающих на Win2k SP3.
Может быть, сломали MATLAB установки.Удалите и попробовать снова?

 
Ну, я сделал, что переустановка ... но все же ...

 
Привет,

Вы можете задать для задачи в www.mathworks.com с кодом программы и сообщения об ошибках.Так что мы можем узнать, является ли это ошибка или нет.Иногда MATLAB дает подозрительно (даже мистические) ошибки или предупреждения.

For example after running a simulink model when you look at the matlab window you can see lots of warnings many of which you can not understand.
 

Welcome to EDABoard.com

Sponsor

Back
Top