中易网

MATLAB数组

答案:2  悬赏:0  
解决时间 2021-04-23 04:03

编写脚本文件对于二维数组A,通过在水平,垂直以及对角线方向加以复制来时的数组大小加倍

A=[1 2 7:7 8 9]

变为:

1 1 2 2 7 7

1 1 2 2 7 7

7 7 8 8 9 9

7 7 8 8 9 9

不能迭代!

上面这个怎么做啊!

我看了 半天数 为什么一到做题了就一点思路都没有啊!

这些和数学能力有关系吗? 还是自己对语言不会灵活运用还是压根没有在掌握?

最佳答案

A = [1 2 7;7 8 9];
fprintf('首先按列扩张,结果为:');
for i=3:-1:1
A(:,2*i) = A(:,i);
A(:,2*i-1) = A(:,i);
end
A
fprintf('然后按行扩张,结果为:');
for i=2:-1:1
A(2*i,:) = A(i,:);
A(2*i-1,:) = A(i,:);
end
A



将上面的代码保存为expand.m


然后在matlab命令行中敲入expand即可看到结果。


其中最主要的就是对数组的行列进行复制,matlab提供这种直接对数组行列复制的机制

全部回答

B=[A A ;A A];

temp=B(2,:);B(2,:)=B(3,:);B(3,:)=temp;

temp=B(:,2);B(:,2)=B(:,4);B(:,4)=temp;

temp=B(:,3);B(:,3)=B(:,5);B(:,5)=temp;

程序未运行过,但是思想应该是对滴

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问天天飞车耗费流量大吗?天天玩2小时,周
1996年3月24日是什么星座?
易语言模拟按键→
我是一九九三年一月二十出生的,请塔罗牌帮我
女孩吃肉很正常吗
散打40买不起紫金守护,怎么办?可以买其他什
奥比岛 黑古拉的魔羄在哪
报われません的原型是什么?
广州妇幼儿童医院预约了3维的单子交费了能退?
鞍山时通锅炉制造公司这个地址在什么地方,我
我该怎么做(不懂)
以分手了.还可以和好如初吗?
临沂供电公司的网址是什么
为什么我黄钻用移动手机开通方式不行?
小健,求一个好听的英文名~~~
推荐资讯
手掌红的原因
请问在哪有些引导有关瑜伽静心调息的语句
西安回民街糖果店
qq停车位怎么玩
海贼王中的艾尼路是什么来历?
N70手机地图
工商部门认可加油站委托经营项目有哪些
去补办的驾驶证 初次申请日期变吗
涂鸦要怎么才好看
我怎样能让自己开心点
四川省南充市顺庆区搬罾镇杨四坝村邮编是什么
龙邦快递这个垃圾快递!!怎样投诉有效~~!!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?