例子:(实际的代码很长可在编辑历史中找到) X = {'a','b','c','d'}
for i = 1:length(X)
if X(i) == 'a' %// for example
X(i)=[];
end
end
为什么没有计数器停止在第三次迭代?它试图继续进行到第4次迭代,并生成以下错误: 索引超出矩阵的维数。 但是当第一个元素'a'被删除时
有人可以帮助我在Matlab中创建函数吗?我有一个包含40个元素的数组,其中一些元素是重复的。 我需要创建一个计算数组中的重复值的函数,并打印这样即: Number 21 repeats 4 time(s)
Number 25 repeats 1 time(s)
Number 40 repeats 3 time(s) etc.
预先感谢您。我一直在努力几个小时。