文本输出显示错误并包含无法解释的符号

时间:2018-05-15 11:02:41

标签: matlab logging text output non-printing-characters

当我运行我的代码时,输​​出显示为错误。可以做些什么呢?

以下是我的代码执行打印的部分:

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 个答案:

答案 0 :(得分:1)

使用num2str将数字转换为字符串(或字符数组),以便可以使用disp连接和打印它们。

请确保在提出问题时正确格式化代码,因为问题的原因(占位符字符)只有在查看原始帖子(即编辑)时才能看到。