【发布时间】:2026-02-06 07:10:01
【问题描述】:
mat = [1,2,1;2,4,6;3,6,9];
mat =
1 2 1
2 4 6
3 6 9
plot(a(:,1), a(:,2), a(:,1), a(:,3));
我想知道如何将 mat 的第一列绘制到矩阵的每一列。但我不想像上面提到的那样做。有没有办法处理任何大小可变的矩阵。
【问题讨论】:
mat = [1,2,1;2,4,6;3,6,9];
mat =
1 2 1
2 4 6
3 6 9
plot(a(:,1), a(:,2), a(:,1), a(:,3));
我想知道如何将 mat 的第一列绘制到矩阵的每一列。但我不想像上面提到的那样做。有没有办法处理任何大小可变的矩阵。
【问题讨论】:
你可以这样做:
plot(a(:,1), a(:,2:end));
【讨论】:
你可以使用一个简单的for循环:
for i = 2:size(mat,2)
plot(mat(:,1), mat(:,i));
hold all
end
【讨论】: