- 顺序结构:按顺序执行命令,一般涉及数据输入,数据计算或处理,数据输出等内容。
- 1.数据输入:
- 函数:input Prompt for user input.
- 等式左边是数值情况:
- NUM = input(PROMPT)
- 形式一:a=input('输入变量a的值');
- 执行完毕后,scree显示:输入入变量a的值;输入值并回车后,a的值即被保存至变量a;
- 形式二:A=input('输入矩阵A');
- 执行完毕后,scree显示:输入入矩阵A;输入并回车后,矩阵即被保存至A;
- 等式左边是字符串情况:
- STR = input(PROMPT,'s') returns the entered text as a MATLAB string, without evaluating expressions.
- 形式:name=input('what''s your name?','s');
- 执行完毕后,scree显示:what's your name?;输入字符后,字符被保存至name;
- 注意:prompt :use '\n' to indicate eachnew line.包含反斜杠方式:'\\',包含'方式:‘’;
- 例:
- reply = input('Do you want more? Y/N [Y]:','s');
- if isempty(reply)
- reply = 'Y';
- end
- 若提示后不输入任何值,则reply=Y;
- 2.数据的输出
- 函数:disp(输出项)
- 基中输出项或以为字符串,也可以为矩阵;
- disp函数不显示矩阵名。
- 形式一:A=‘Hello,Tom’;
- disp(A);
- 输出:Hello,Tom
- 形式二:A=[1,2,3;4,5,6;7,8,9]
- disp(A);输出:
- 1 2 3
- 4 5 6
- 7 8 9
- 3.程序暂停
- 函数:pause(延迟秒数)
- 如直接pause;将暂停,直到按任意键后继续运行;
- 强行中止程序的运行可按:Ctrl+C
- 可用于查看程序蹭结果或者观看输出图形;