a = 2; b = 3; c = a + b # 变量赋值
who # 显示所有已使用的变量
whos # 显示变量细节
clear c # 删除一个变量
c = a + ...
b # ...跨行指令
#format指令用于指定显示格式
global # 声明全局变量
其他交互指令:
mkdir
chdir
cd
date
delete #删除文件
dir #列出当前目录下所有文件
I/O
save / load
save mymat # 保存所有变量到文件 mymat
load mymat # 从文件mymat中加载变量
%文件IO:
fscanf
fprintf
%字符串IO:
sprintf
input #屏幕输入
x = input(‘what’) %类似python
从文件读入纯数据:(仅含数字和空白符)
A = dlmread(filepath);
控制流
if [cond]
[stat]
elseif [cond]
[stat]
else
[stat]
end
while [cond]
[stat]
end
for index = [initval:endval | initval:step:endval | valArray]
end
% 区间尾会被包含进来
for a = 10:20
end
for a = 10:2:20
end
for a = [1,3,4,6,7]
end
function y=func(x)
end
% 断言函数
% error_cond逻辑表达式,为0时触发提示error_str
assert(error_cond, error_str)