慕课matlab学习 第三章-012 matlab基本结构
原创
©著作权归作者所有:来自51CTO博客作者wx5eec546923fb0的原创作品,请联系作者获取转载授权,否则将追究法律责任
慕课matlab学习 第三章-012
01-顺序结构顺序
% 第三节 程序流程控制
% 01-顺序结构顺序
%程序设计的基本步骤:
%1、分析问题,确定求解问题的数学模型或方法
%2、设计算法,并画出流程图
%3、选择编程工具,根据算法编写程序
%4、调试程序,分析程序输出结果
% matlab文件分类
% 脚本文件 函数文件
% 脚本文件:是可以在命令行窗口直接执行的文件,也叫命令文件。
% 函数文件:是定义一个函数,不能直接执行,而必须以函数调用的方式来调用它。
% 文件创建方式
% 1、matlab 新建文件
% 2、 命令行 edit xxx 使用edit命令行在当前文件夹下创建文件
% eg 建立脚本文件f1.m (本次创建文件名以 learn3_12进行测试)
F=[1,2,3;4,5,6];
G=[1,2;3,4;5,6];
H=F*G
% 在命令行 输入 learn3_12 即可直接运行
%建立函数文件 f2.m
% function C=f2(A,B)
% C=A*B
% 在【命令行】依次输入
% A=[1,2,3;4,5,6];
% B=[1,2;3,4;5,6];
% C=f2(A,B)
% 顺序结构
% 代码顺序执行 和C语言几乎是一致的理念
% eg
% 数据的输入 input
%D=input('请输入变量A的值: ') %通过键盘进行输入获取A的值(注:输入的是数字,其他的不可以)
% 数据的输出 disp
s='hello world ';
disp(s)
% 程序的暂停 pause(延迟秒数) 类似于 stm32 的 delay(ms)函数
% 注: pause 中可以不传入参数,这样的只需要按下任意键即可继续运行
% ctrl+C 强行中止程序
% eg 有一-线段AB,A的坐标为(1,1), B的坐标为(4.5,4.5), 求AB的长度,以及黄金分割点C的坐标。
A=1+i % A 点坐标
B=4.5+4.5i % B点坐标
% 12:10
% 黄金分割点 0.618
%
c=A+0.618*(B-A); % A点的坐标 加上0.618倍(B-A)的数据
length=abs(B-A); % A B 两点间的长度
disp(length) % A B 的长度
disp(c) % 黄金分割点的坐标