返回信息流我的主函数有个矩阵retailer=[89 159 220 291 78 71 65
76 314 193 238 103 45 90
285 63 313 366 101 53 78
401 325 162 213 60 51 81
16 310 586 685 91 99 69];
然后自己想编个排序函数,按照retailer矩阵的第6列排序
function f=order(retailer)
%用来将顾客按r排序的程序
[c,pos]=sort(retailer(:,6));
for i=1:length()
r(:,i)=r(pos,i);
end
在排序的时候需要用到主函数的矩阵retailer,可是编译的时候 排序程序是错的
求大家帮帮忙啦[ema12][ema13]
这是一条镜像帖。来源:北邮人论坛 / matlab / #10171同步于 2013/7/30
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
matlab初学者急求帮助~~怎么调用数据
lionJY
2013/7/30镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
sortrows(retailer,6)
【 在 lionJY 的大作中提到: 】
: 我的主函数有个矩阵retailer=[89 159 220 291 78 71 65
: 76 314 193 238 103 45 90
: 285 63 313 366 101 53 78
: ...................
function f=order(retailer)
%用来将顾客按r排序的程序
f = retailer;
[c,pos]=sort(retailer(:,6));
f=f(pos, :);
这样就可以了...你原来的程序没用到f, 而且length里没参数...r也没初始化...
for循环也是没必要的...
【 在 lionJY 的大作中提到: 】
: 我的主函数有个矩阵retailer=[89 159 220 291 78 71 65
: 76 314 193 238 103 45 90
: 285 63 313 366 101 53 78
: ...................
谢谢你啦~我现在学会调用了,看到以前自己编的程序,觉得挺好笑的呢~(*^__^*) 嘻嘻……
【 在 z2642x 的大作中提到: 】
: function f=order(retailer)
: %用来将顾客按r排序的程序
: f = retailer;
: ...................
【 在 lionJY 的大作中提到: 】
: 我的主函数有个矩阵retailer=[89 159 220 291 78 71 65
: 76 314 193 238 103 45 90
: 285 63 313 366 101 53 78
: ...................