在Octave中,可以使用input
函数从标准输入(STDIN)中读取矩阵。下面是一个完整的示例代码:
% 从STDIN中读取矩阵
disp("请输入矩阵的行数和列数:");
dims = input("格式:行数 列数\n");
rows = dims(1);
cols = dims(2);
disp("请输入矩阵的元素:");
matrix = zeros(rows, cols);
for i = 1:rows
row = input("格式:元素1 元素2 ... 元素n\n");
matrix(i, :) = row;
end
disp("输入的矩阵为:");
disp(matrix);
上述代码首先通过input
函数获取用户输入的矩阵的行数和列数。然后,使用一个循环逐行读取用户输入的矩阵元素,并将其存储在一个预先初始化的矩阵中。最后,将输入的矩阵打印输出。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。在实际应用中,你可能需要添加错误处理、输入验证等功能,以确保输入的正确性和安全性。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云