disp(X)函数只有一个输入,当你有多个字符串作为输入时就会报错。
错误举例:
disp(\'Alice is \' , num2str(12) , \' years old!\' );
就会报错--输入参数过多。
但是将里边的内容用中括号一括就成了一个字符串,
正确举例:
str=[\'Alice is \' num2str(12) \' years old!\'];
disp(str);
上边这句话也就等价于:
disp=([\'Alice is \' num2str(12) \' years old!\']);
num2str可以将数字或变量转换成字符串
if ~mod(i,100)%迭代输出语句
%clc;
fprintf(\'%d generations completed\n\',i);
end