关于#matlab#的问题:matlab代码运行

(以下应该都是正确的代码)
第七题,点击运行后,并没有出现构图,而是红字,很多题目点击运行后都会出现类似的情况
第六题不知道怎么操作,怎么输入数字,为什么输入100,答案会出来100?
见图

img

img


题目见图

img

img

第六题:你可以按照以下方式编写 "ex6.m" 文件来实现您的要求。

% 创建5x6矩阵
A = [1 2 3 4 5 6; 7 8 9 10 11 12; 13 14 15 16 17 18; 19 20 21 22 23 24; 25 26 27 28 29 30];

% 获取要输出的行数n
n = input('请输入要输出的行数n:');

% 判断n是否大于矩阵的行数
if n > size(A, 1)
    % 若n大于矩阵的行数,输出矩阵最后一行元素并给出错误信息
    disp('出错了!输入的行数超出了矩阵的行数。');
    row = A(end, :);
else
    % 若n小于等于矩阵的行数,输出第n行元素
    row = A(n, :);
end

% 输出结果
disp(row);

在这个代码中,我们首先创建一个 5x6 的矩阵 A。接着,使用 input 函数获取要输出的行数 n。然后,使用 size 函数判断 n 是否大于矩阵 A 的行数。如果大于,就输出最后一行的元素,并给出错误信息。否则,就输出第 n 行的元素。

最后,使用 disp 函数输出结果。