用MATLAB中的While-end循环计算数列问题

已知数列{Xn},n=1,2,3,4,5,L,Xn=3n²/n²-3,Xn趋于3(n趋于无穷),ε=1e-5,使用matlab中的while-end循环计算出N,当n>N时,有|Xn-3|<ε.想请问一下怎么使用While循环

参考一下,不喜勿喷

n = 1; % 初始值
epsilon = 1e-5; % 精度
N = 1; % 初始值

while abs(3*n^2/(n^2-3) - 3) >= epsilon % 当条件不满足时,继续循环
    N = N + 1; % 更新N的值
    n = N; % 更新n的值
end

disp(['当n > ', num2str(N), ' 时,有|Xn - 3| < ', num2str(epsilon)]); % 输出结果


不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^