Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
为什么当我在 Matlab 中为我的图像使用 size 函数时,结果是 ans = 600 800 但我的真实图像大小 = (800, 600)?
这是因为惯例不同。当我们说图像是 800x600 时,我们通常指的是 800 列 x 600 行。然而,当 Matlab 报告矩阵的大小时,它使用标准矩阵索引来执行它,即行然后列。所以 size(A) = (800, 600) 意味着图像是 800 行 x 600 列。
例如,对于以下“2x4”图像:
>> A = [1 2; 3 4; 5 6; 7 8] A = 1 2 3 4 5 6 7 8 >> size(A) ans = 4 2