【发布时间】:2013-09-06 22:08:30
【问题描述】:
想知道是否有人可以帮助我。
为了获取矩阵 A 的第一列 x。我使用 x = A(:,1)。每隔一段时间,矩阵 A 是空的,在这种情况下,我希望我的列也是空的。但是在 Matlab 中,代码退出时出现错误“索引超出矩阵维度”。有没有办法阻止它退出,而是给我[]?
(我当然可以使用 isempty(A) 写一个“if”语句,但这很烦人,因为我的代码中有几十个地方可能有空矩阵。)
【问题讨论】:
-
也许您可以使用元胞数组,这样您就可以拥有:
A{1} = []或A{1} = rand(10,1),并始终以:x = A{1}的形式访问它
标签: matlab matrix matrix-indexing