PDA

查看完整版本 : 如何在MATLAB中获得多行控制台输出?使用horzcat给我一个错误


poster
2019-12-14, 20:13
fprintf(['# True Positive: %d \n',... '# False Positive: %d \n',... '# True Negative: %d \n',... '# False Negative: %d \n,',... numTruePos,... numFalsePos,... numTrueNeg,... numFalseNeg]); 但是我得到了错误:

??? Error using ==> horzcat The following error occurred converting from logical to char: Error using ==> char Conversion to char from logical is not possible. Error in ==> toyProblem at 40 fprintf(['# True Positive: %d \n',...

回答:

您似乎在错误的位置使用了格式字符串的右括号[ ] 。尝试这个:

fprintf(['# True Positive: %d \n',... '# False Positive: %d \n',... '# True Negative: %d \n',... '# False Negative: %d \n'],... %# Moved it to here... numTruePos,... numFalsePos,... numTrueNeg,... numFalseNeg); %# ... from here

更多&回答... (https://stackoverflow.com/questions/4654682)