程序流程控制—顺序结构
1.1 定义
顺序结构:就是一个程序从第一行一直运行到最后一行,也就是程序从头到尾运行。
clc;
clear;
close;
x=1:0.01:10;
y=sin(x);
plot(x,y);
1.2 数据输入
使用input()函数
- x = input(prompt)
显示 prompt 中的文本并等待用户输入值后按 Return 键。
用户可以输入 pi/4 或 rand(3) 之类的表达式,并可以使用工作区中的变量。
如果用户不输入任何内容直接按下 Return 键,则 input 会返回空矩阵。
如果用户在提示下输入无效的表达式,则 MATLAB® 会显示相关的错误消息,然后重新显示提示。 - str = input(prompt,‘s’)
返回输入的文本,而不会将输入作为表达式来计算。
% 001
>> x=input('input something',d)
未定义函数或变量 'd'。
%002
》》输入字符串以后
>> x=input('input something')
input somethingdha
错误使用 input
未定义函数或变量 'dha'。
% 003
》》输入数字,以后
input something3
x = 3
%004
》》第二种语法输入字符串以后
>> str=input('input something','s')
input somethingfyudfvf
str =
fyudfvf
%005
》》输入数值
>> str=input('input something','s')
input something30
str =
30
%006 输入表达式
>> num=input('输入一些东西')
输入一些东西magic(3)
num =
8 1 6
3 5 7
4 9 2
1.3 数据的输出
函数调用:
disp(输出项) 区别于直接显示,这个函数不带函数名的,而且更加紧凑。
fprintf(format, data): 函数显示带有相关文本的一个或多个值,允许程序员控制显示数据的方式。
数据的暂停
- 调用格式:
- pause省略延迟时间,可暂停程序的执行,按任意键可继续执行。
- pause(n):执行该语句时可暂停n秒。
- pause on:允许后续的pause命令有效。
- pause off:可使后续的pause命令无效。
%复数
x=2*(1-2*i)^3;
%连接成字符串
str=['disp: x = ' num2str(x)];
%显示字符串
disp(str);
fprintf('fprintf: x = %8.4f\n',x);
结果:
disp: x = -22+4i
fprintf: x = -22.0000