有人能帮我理解这段代码

10视图(30天)
垫极客
垫极客 2019年3月31日
评论道: dpb 2019年3月31日
谁能告诉我这个解决方案的代码。但是我得到了大多数的部分有一个地方我不明白为什么它在语法,但我找不到另一种得到相同的结果。简而言之,目标是摆脱数字pinCode连续重复。例5、5。并显示的位置连续重复数字空数组。else语句中我有一个问题
PinCodeFix = [PinCodeFix PinCode (i)]。
我希望有人可以解释这句话的语法。也,你会看到我自己的解决方案,当尝试相同的结果但我可以。
pinCode = [2、9、9、5、5、3);
repPos = [];
pinCodeFix = [pinCode (1)];
Vsize =长度(pinCode);
x = 1;
我= 2:1:Vsize
如果pinCode (i) = = pinCodeFix (x)
repPos = (repPos我);%有部分如果PinCode = PinCodeFix数量。
%的位置将存储在数组中。我理解这部分。
其他的
pinCodeFix = [pinCodeFix pinCode (i)];% %这是当PinCode ~ = PinCodeFix一部分,
%在PinCodeFix商店这一数字
% %这是我所做的,当我试图解决的代码
% PinCodeFix = [pinCode (i)];
x = x + 1;
结束
结束
1评论
dpb
dpb 2019年3月31日
写的, 其他的 条款仅仅增加了未来不同元素的原始数组的最后输出数组。最终的结果是相同的
pinCodeFix =独特(PinCode,“稳定”);

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2019年3月31日
=(值)
相当于
= horzcat(价值)
相当于
temporary_variable = horzcat (A值);
一个= temporary_variable;
也就是说你把现有的内容,和附加价值,产生一个新的长的数组,然后分配/ A .所以你“成长”的附加价值的。
这将是
(结束+ 1)=价值;
长说的最后一个位置和位置值写入。

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!