查看单个帖子
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 如何在MATLAB中获得多行控制台输出?使用horzcat给我一个错误

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

更多&回答...
poster 当前离线   回复时引用此帖