三种方法:
①使用 [] 运算符将多个字符向量串联在一起。使用 num2str 函数将任何数值转换为字符。使用 disp 显示结果。
- name = 'Alice';
- age = 12;
- X = [name,' will be ',num2str(age),' this year.'];
- disp(X)
②使用 sprintf 创建文本,然后通过 disp 显示它。
- name = 'Alice';
- age = 12;
- X = sprintf('%s will be %d this year.',name,age);
- disp(X)
注:这种方法同时还能起到换行的作用。
③使用 fprintf 直接显示文本,无需创建变量。不过,要确保正常终止显示,必须在文本末尾处添加换行 (\n) 元字符。
- name = 'Alice';
- age = 12;
- fprintf('%s will be %d this year.\n',name,age);
- X = '<a href = "https://www.mathworks.com">MathWorks Web Sitea>';
- disp(X)
参考资料:
matlab help