Текстовый вывод выглядит неправильно и содержит необъяснимые символы
Когда я запускаю свой код, вывод выглядит как ошибка. Что можно сделать по этому поводу?
Вот часть моего кода, которая делает печать:
if (dtw(Bs(:,4),AY) > 40) && (dtw(Bs(:,4),AY)< 68)
SOEvent=1;
X=['event is', SOEvent,'in duration',(i:i+200)];
disp(X);
elseif (dtw(As(:,4),AY) > 60 ) && (dtw(Bs(:,4),AY)< 130)
SOEvent=2;
X=['event is', SOEvent,'in duration',(i:i+200)];
disp(X);
elseif (dtw(LLchs(:,4),AX) > 105) && (dtw(LLchs(:,4),AX)< 190)
SOEvent=3;
X=['event is', SOEvent,'in duration',(i:i+200)];
disp(X);
elseif (dtw(Rlchs(:,4),AX) > 55) && (dtw(Rlchs(:,4),AX)< 100)
SOEvent=4;
X=['event is', SOEvent,'in duration',(i:i+200)];
disp(X);
else
disp('no event')
end
Вывод кода:
event isin durationÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑ
no event
no event
event isin
1 ответ
Решение
Использование num2str
преобразовать числа в строки (или символьные массивы), чтобы их можно было объединять и печатать с использованием disp
,
Убедитесь, что вы правильно форматировали свой код, когда задаете вопросы, потому что причина проблемы (символы-заполнители) видна только при просмотре исходного сообщения (т. Е. При редактировании).