作业帮 > 英语 > 作业

求助一道MATLAB整理向量的题目

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:英语作业 时间:2024/06/05 20:34:07
求助一道MATLAB整理向量的题目
得到两个向量a和b,把他们组合在一起,去除其中重复的数字,然後将得到的向量c中的数字由小到大排列.不要用sort,请问该如何写
举个例子:
f2([-2 4 8 9],[-5 5 8 11 14]),最後得到是:[-5 -2 4 5 8 9 11 14]
求助一道MATLAB整理向量的题目
unique([[-2 4 8 9],[-5 5 8 11 14]]);
再问: 题目是要具体写出程序步骤,不能使用matlab函数指令,谢谢
再答: 啊...length(), any(), sum(), min(), max()之类的都不可以用么?只能用加减乘除判断循环?
再问: 是啊,只能用那些。。。
再答: size都不可以用的话那要写好长了。matlab取矩阵size属于基本运算了吧... A = [-2 4 8 9]; B = [-5 5 8 11 14]; C = [A B]; D = min(C); for i = 1 : length(C) C(C==D(end))=[]; D = [D min(C)]; end 如果min 和length都不让用,尤其是length(或者size())都不让用的话,你老师太过分了。因为这和C的sizeof是一样基础的函数了。 min不让用的话我可以给你弄,size不让的话我就放弃了。
再问: size可以用。我主要是消去相同数那里不明白该怎麼写
再答: 那看我那几行代码你应该就有想法了。 C(C==D(end))=[];这句话就是