clc; clear; close all;

% 全局变量动作空间、状态空间、预售期
global domain_action domain_state presell_N

% 给出初始价格和库存
price = [240, 240, 240, 240, 240];
kucun = 500;

% 初始化全局变量
domain_action = [200, 210, 220, 230, 240];
% 将库存离散化为20个区间
tmp = linspace(0, kucun, 21);
% 状态即为这20个区间
domain_state = ceil(tmp(2:end));
% N是状态格的长度
presell_N = length(price);

% 初始化QLearning参数
ALPHA = 0.2;
GAMMA = 0.95;

% 状态和动作从SA函数里获得
[n_state, n_action] = getSA(kucun, price);

% 随机Q值
Q = rand(n_state, n_action);

函数或变量 'getSA' 无法识别。

出错 Qlearning (第 24 行)
[n_state, n_action] = getSA(kucun, price);