【重学Matlab】Note 15 输入、输出、分节与注释


注释

  • 单行-----%
% 这是注释
  • 多行-----%{…%}
%{
这是注释第一句
这是注释第二句
这是注释第三句
。。。
%}
  • 分块/节----%%
    • 分节后可以 Ctrl+Ente r运行当前节
    • 也经常用于实时脚本【分节方法–%%+Enter

代码分节
在这里插入图片描述

实时脚本
在这里插入图片描述


输入相关

  • 输入:input()
    • var=input(‘message’);
    • 在频幕上显示‘message’,并将输入赋值给var变量
>> input('here:')
here:[1 2 3]

ans =

     1     2     3
    • var=input(‘message’, ‘s’);
    • 在频幕上显示‘message’,并将输入以字符串的形式赋值给var变量
>> var = input('here:','s')
here:[1 2 3]

var =

    '[1 2 3]'

输出相关

  • 打印 / 显示相关:
    • disp()命令:显示变量的值
>> a = [1 2];
b = '1 2 3';
disp(a)
disp(b)

     1     2

1 2 3
    • fprintf(fmt,var1,…)命令:将数据写入文本
A1 = [9.9, 9900];
A2 = [8.8,  7.7 ; ...
      8800, 7700];
formatSpec = 'X is %4.2f meters or %8.3f mm\n';
fprintf(formatSpec,A1,A2)
X is 9.90 meters or 9900.000 mm
X is 8.80 meters or 8800.000 mm
X is 7.70 meters or 7700.000 mm

>> fprintf('我叫%s,我敢吃%s,我记得圆周率%.6f\n','马nb','饭',pi)
我叫马nb,我敢吃饭,我记得圆周率3.141593
    • sprintf(fmt,var1,…)命令:将数据格式化为字符串
>> str = sprintf('我叫%s,我敢吃%s,我记得圆周率%.6f\n','马nb','饭',pi);
disp(str)
我叫马nb,我敢吃饭,我记得圆周率3.141593

其它转换为字符串

  • num2str()
    • num to str
>> a = [1 2.22 3.124]; % a可以是一个数
>> num2str(a)

ans =

    '1        2.22       3.124'
  • int2str()
    • int to str【自动取整】
>> a = [1 2.22 3.124]; % a可以是一个数
>> int2str(a)
ans =

    '1  2  3'
  • mat2str()
    • mat to str
>> a = [1 2.22 3.124]; % a可以是一个数
>> mat2str(a)
ans =

    '[1 2.22 3.124]'
    • 可以选择精度
>> mat2str(a,2)
ans =

    '[1 2.2 3.1]'
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薛定谔的壳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值