永发信息网

求助:matlab任意两行只差

答案:3  悬赏:30  手机版
解决时间 2021-03-07 18:14
比如x=[1,2,3;2,1,1;0,1,1]
求第一行与第二行,第三行只差,同理求第二行与第一行第三行只差,第三行与一二行只差,我没有分数,求各位高手帮忙,谢谢了
最佳答案
程序如下,可实现任意矩阵按要求求解:
% Just for reference
x=[1,2,3;2,1,1;0,1,1];
rs=size(x,1);%x的行数
cs=size(x,2);%x的列数
r=zeros(rs*2,cs);
for i=1:rs
n1=mod(i+1,3);
if n1==0
n1=3;
end
n2=mod(i+2,3);
if n2==0
n2=3;
end
r(i*2-1,:)=x(i,:)-x(n1,:);
r(i*2,:)=x(i,:)-x(n2,:);
end
disp '结果为:'
r

结果为:

r =

-1 1 2
1 1 2
2 0 0
1 -1 -2
-1 -1 -2
-2 0 0
全部回答
用textread [x1 x2 x3 x4 x5 x6 x7 x8]=textread(input,'%f,%f.......8个','headerlines',2)
%下面只适合于行数较少的情况 x=[1,2,3;2,1,1;0,1,1]; lines=size(x,1); choose=nchoosek(1:3,2);%组合 choose=[choose;choose(:,[2,1])] %换前后顺序 data=x(choose(:,1),:)-x(choose(:,2),:) %这个就是差的矩阵,不过这里没有给出第几行减第几行的提示.你得与choose的结果结合起来看. [choose,data] %结果第一列是被减的行号,第二列是减数的行号,后三列是结果. 1 2 -1 1 2 1 3 1 1 2 2 3 2 0 0 2 1 1 -1 -2 3 1 -1 -1 -2 3 2 -2 0 0
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
已知实数x²+1/x²+1/x=0,那么x+1/x的值为
【一个人无助的忧伤句子】能表达一个人孤立无
春远零食铺阜康路店地址在哪,我要去那里办事
“是不是过期的牛奶就不能喝”这句话是曾轶可
什么专业的人员报考全国房地产经纪人工作年限
一什么什么清水填量词
想在青岛买房做投资,买哪个区的比较
既治风湿热痹,又治湿热黄疸的药物是()。
毛氏雪茄那里有卖?
男孩日主天干为木,须有水助,但忌木太多,也忌
重庆市公安局渝中区分局交巡警支队车管所这个
餐饮店内平面布局图包括什么
断奶期间奶涨可以挤奶吗?我儿子已经一岁了!现
推荐几首歌曲,类似于你是对的人。比较甜的歌
业主用车辆堵小区的大门,物业报警,警察不管
推荐资讯
佳能打印机无法打印
华江源营盘便民市场南门在哪里啊,我有事要去
生产力的提高推动了社会经济的发展和历史的进
古代,在普通百姓中,怎么称呼自己的爷爷?
建水有江准4S店
肝火旺肝郁气滞吃什么药
背涂胶和液体瓷砖粘结剂有什么区别
春回大地怎么造句
营山县朗池镇五通村村民委员会在哪里啊,我有
唐县罗庄乡勺堤村这个地址在什么地方,我要处
怎么在js中生成div的html代码,以用来替换jsp
闪婚独宠,总裁老公太难缠是什么书名
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?